Получение данных из 1С в PHP используя WEB сервисы 1С

По мотивам статьи «Прямой доступ к базе 1С через MSSQL«. Как уже писал ранее — не понравилось. Жутко трудозатрадно рисовать запросы «руками», сопоставляя структуру из конфигуратора структуре в MS SQL.

Однако есть способ проще. Не использовал его сразу, т.к. у меня были проблемы с настройкой сервиса на стороне 1С. Итак, для примера сделаем классический HelloWorld веб сервис, от которого лишь требуется ответить что-то на какой-то запрос. А заодно напишем клиентскую часть на PHP, которая собственно этот запрос пошлет и обработает ответ. Ниже далее подразумевается что IIS или Apache у вас на сервере где стоит 1С установлен и настроен. Как? Спросите у гугла, это не сложное действо, потому и не буду описывать.

Ну а на стороне PHP все просто. Вот код для обработки этого сервиса:

Комментарии:

5 мыслей о “Получение данных из 1С в PHP используя WEB сервисы 1С”

  1. Как показала дальнейшая практика, запросы посредством такого способа обрабатываются ну очень медленно. До нескольких секунд..

  2. Здравствуйте, я как вижу на 1с и php вы «собаку съели»
    можете порекомендовать с чего начать ?- у меня есть 1 с сервер с базой posgresql я хочу получать из этой базы данных данные и загружать их на сайт, думал напрямую в posgresql запрос делать, да пока не пойму как это сделать, информации по структуре 1с бд не нашел, что имею ввиду как обращаться к таблицам и как их названия, какие поля что значат ? может какие уже наработки есть по таким вопросам — где почитать ?

    1. В свое время на infostart.ru скачивал обработку которая раскрывает соответствие структуры базы данных конфигуратора и физическуи таблицы.А далее из PHP тащил запросами нужную информацию. Намучался. Потом понял, что лучше таки для этих целей использовать «сервисы ws 1C».

Добавить комментарий

Ваш адрес email не будет опубликован.

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.