Содержание:
1. Способы работы с Web-сервисами 1С сторонних поставщиков
1. Способы работы с Web-сервисами 1С сторонних поставщиков
WS-ссылка является одним из вариантов технологии интеграции с web-сервисами сторонних поставщиков, общим объектом конфигурации в ветке «Общие» → «WS-ссылки».
В системе 1С можно использовать Web-сервисы 1С, разработанные сторонними поставщиками, тремя способами:
- По статической ссылке (создается в дереве объектов конфигурации);
- По динамической ссылке (создается с помощью встроенного языка 1С);
- Комбинацией первых двух способов.
Если использовать статическую ссылку, то достигается большая скорость работы и это является преимуществом использования статической ссылки перед динамической так как система «1С:Предприятие» получит описание Web-сервиса 1С стороннего поставщика всего один раз, только при создании WS-ссылки. А если использовать динамическую ссылку, то в таком случае описание Web-сервиса 1С будет получаться каждый раз при вызове Web-сервиса 1С. При этом, естественно, уменьшается скорость работы, однако такой подход гарантирует актуальность описания Web-сервиса 1С стороннего поставщика. Для получения актуального описания Web-сервиса 1С по статической ссылке необходимо производить повторный импорт WSDL-описания после чего необходимо сохранить изменение конфигурации.
Рассмотрим вариант интеграции по статической ссылке с сервисом Центрального банка для получения курсов валют, учетных цен на драгоценные металлы и др.
2. Как добавить WS-ссылку на сторонний Web-сервис 1С?
Для того, чтобы добавить новую статическую ссылку на сторонний Web-сервис 1С, необходимо в ветке «Общие» →«WS-ссылки» вызовом контекстного меню выбрать команду «Добавить» или в меню «Действия» нажать на соответствующую кнопку.
В открывшуюся форму необходимо вставить адрес описания URL Web-сервиса 1С, который хотим добавить. При добавлении новой «WS-ссылки» указывается путь к WSDL описанию Web-сервиса 1C (Рис. 1).
Создание статической WS-ссылки на примере сервиса Центрального банка для получения курсов валют, учетных цен драг. металлов и др.
ПРИМЕЧАНИЕ. При добавлении «WS-ссылки» нужно помнить, что «1С: Предприятие» удаляет из введенного URL завершающий символ «/».
В результате добавления WS-ссылки будет автоматически создана такая же структура, как при создании Web-сервиса 1C вручную (Рис. 2).
Структура WS-ссылки на примере сервиса Центрального банка для получения курсов валют, учетных цен драг. металлов и др.
Дальнейшая работа с такой ссылкой выполняется с помощью встроенного языка.
Пример кода общей команды для загрузки и установки курсов валют с помощью web-сервиса 1C Центробанка (Рис. 3).
Пример кода общей команды для загрузки и установки курсов валют с помощью web-сервиса Центробанка
Специалист компании «Кодерлайн»
Сергей Яцун