Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Закрытие заказов на товары
Дальше: Повторное использование сеансов интернет-сервисов

Web-сервисы в расширениях

В расширениях также можно создавать собственные Web-сервисы. Таким образом в процессе внедрения, не изменяя конфигурацию, находящуюся на поддержке, можно настроить взаимодействие прикладного решения с внешними системами. Например, для синхронизации данных между прикладным решением и веб-сайтом.

Для этого в расширении в ветку Общие > Web-сервисы нужно добавить Web-сервис, разработать его по аналогии с описанными выше примерами и опубликовать на веб-сервере, установив в диалоге публикации флажок Публиковать Web-сервисы расширений по умолчанию.

Как правило, Web-сервисы не существуют сами по себе, а ссылаются на XDTO-пакеты. Поэтому в расширении можно создать не только собственные Web-сервисы, но и собственные XDTO-пакеты. А также XDTO-пакеты (или их отдельные элементы) можно заимствовать из основной конфигурации.

Кроме того, в расширении можно создавать и собственные WS-ссылки, с помощью которых статически описывать сторонние веб-сервисы, к которым обращается конфигурация.

В отличие от Web-сервисов, созданных в основной конфигурации, установка в диалоге публикации флажка Публиковать Web-сервисы расширений по умолчанию не позволяет выбирать для публикации конкретные сервисы расширений. Поэтому, если требуется опубликовать лишь некоторые из них, можно вручную отредактировать файл публикации (default.vrd) и удалить там «ненужные» сервисы.

Назад: Закрытие заказов на товары
Дальше: Повторное использование сеансов интернет-сервисов