Работа с веб сервисами 1С

Если говорить простыми словами, то веб сервисы 1С – это программные решения (функции, процедуры), позволяющие программе обмениваться данными с другими информационными системами и ПО. Этот вид программного взаимодействия на сегодняшний день признан самым современным и высокоэффективным. Такие технологии являются сетевыми и работают на основе SOA – сервис-ориентированной архитектуры web-приложений, которая в свою очередь представляет собой прикладную архитектуру с независимыми друг от друга функциями.

Как происходит обмен данными? Конфигурация программы 1С через веб-сервисы экспортирует свою функциональность. Используя протокол HTTP, программа размещает на web-сайте файлы WSDL – своего рода спецификации. Другие программы заходят на сайт и используют (запускают) эти спецификации по протоколу SOAP, «общаясь» друг с другом на языке XML.

Для чего это необходимо? Предположим, Вам нужно создать веб-сервис 1С, который бы позволял экспортировать информацию о Ваших клиентах из внешней CRM-системы в систему УНФ. Встроенный в платформу 1С 8.2 и 1С 8.3, веб сервис может быть добавлен даже в типовую (базовую) конфигурацию программы. Если Вам необходимо наладить автономную передачу данных между системами или предоставить доступ к вашей системе извне, вы можете обратиться к специалистам нашей компании, владеющим необходимыми знаниями об XML-технологии и механизме XDTO – средстве моделирования данных, используемом при разработке и эксплуатации web-сервисов.

Как происходит в 1С разработка веб сервиса

Реализовать требуемое решение можно как в самом «Предприятии», так и с помощью специального программного обеспечения. Создание веб сервиса в системе «1С:Предприятие» происходит следующим образом:

  1. для начала потребуется установить веб-сервер и «Модули расширения веб-сервиса»;
  2. открываем режим конфигурации и добавляем новый web-сервис в меню «Общее»;
  3. наполняем форму информацией:
    • задаем параметры «Имя» и «URI пространство имен»;
    • вводим функции для определения параметров, которыми должна обладать наша функциональность;
    • добавляем для этих функций описание;
  4. публикуем ново созданный документ в формате WSDL в выбранный каталог на сервере.

Готово, осталось только проверить веб сервис 1С. Для этого в адресную строку браузера введите следующий запрос: http://www.АдресСервера/ИмяКаталогаНаСервере/ИмяСервиса.1cws?wsdl. Если всё верно, то в окне браузера Вы увидите рабочий файл XML. Если нет – он может выдать ошибку, отобразить пустую страницу или непонятную «кракозябру» на произвольной кодировке.

Далее проверьте в 1С подключение к веб сервису. Для этого необходимо пройти аутентификацию. При создании проекта SOAP выдается запрос и производится авторизация веб сервиса 1С. Обычно web-service привязан к одному пользователю, чаще всего специально созданному. Удостоверьтесь в том, что владеете доступом к данным с использованием заданного логина и пароля. Вы можете настроить авторизацию пользователя средствами IIS и сделать привязку к разным пользователям Windows в «1С:Предприятие».

Автоматизация 1С: настройка веб сервисов

Если Вам необходимы такие услуги, как создание, проверка веб сервиса 1С, отладка веб сервиса и организация доступа, а также настройка базы под нужды Вашего предприятия – звоните нам! Мы доработаем программу, не снимая конфигурацию с поддержки.

1С программист