Как настроить и использовать Web-сервисы в 1С

1. Опубликование веб-сервиса в 1С:

1.1. Создание процедуры или функции для публикации:

  • Откройте конфигуратор.
  • Создайте общий модуль или используйте существующий.
  • Напишите процедуру или функцию, которую нужно опубликовать как веб-сервис.

Пример процедуры:

&НаСервере 
Функция ПолучитьДанные(Идентификатор) Экспорт 
	Возврат Справочники.Клиенты.НайтиПоКоду(Идентификатор); 
КонецФункции

1.2. Публикация как веб-сервиса:

  • В дереве конфигурации выберите “Веб-сервисы”.
  • Создайте новый веб-сервис.
  • Укажите имя модуля и методы (процедуры/функции), которые должны быть доступны через веб-сервис.
  • Опубликуйте веб-сервис на веб-сервере (например, IIS).

1.3. Доступ к опубликованному сервису: После публикации веб-сервиса он будет доступен по адресу вида:

http://<имя_сервера>/<путь>/ws/<имя_веб_сервиса>?wsdl

2. Использование внешнего веб-сервиса в 1С:

2.1. Подключение к веб-сервису:

  • Используйте объект WSProxy для подключения к стороннему веб-сервису по адресу WSDL.

Пример:

Прокси = Новый WSProxy("http://example.com/api/service?wsdl"); 
Результат = Прокси.Метод("Аргумент");

Ни одно, даже самое верное дело не двигается без рекламы… Обычно думают, что надо рекламировать только дрянь,- хорошая вещь и так пойдет. Это самое неверное мнение. Реклама – это имя вещи… Реклама должна напоминать бесконечно о каждой, даже чудесной вещи… Думайте о рекламе!”

— В.В. Маяковский, Статья “Агитация и реклама”