Загрузка wsdl файл в 1с

Печать (Ctrl+P)

WSDL (англ. Web Services Description Language) — язык описания веб-сервисов и доступа к ним, основанный на языке XML.

После успешной публикаций web сервиса 1С  нужно проверить доступность и корректность файла WSDL.  Для этого нужно запустить любой браузер  по адресу

http://www.ИмяСайта.ru/ПутьНаСайте/ИмяФайла.1cws?wsdl

Например,  Запустите работающий сервис сбербанка  http://www.cbr.ru/dailyinfowebserv/dailyinfo.asmx?WSDL

Браузер должен отобразить некий файл XML  и не выдавать ошибку или пустую страницу или невнятный текст на любой кодировке.

Существуют 2 способа загрузки WSDL файл веб- сервиса в 1С:

  1. Статическая ссылка  (Добавление WS-ссылки 1С )  – WS-ссылки 1С это объект 1С, который расположен в конфигурации в ветке Общие/WS-ссылки 1С.  Добавление ссылки на веб сервис производится автоматически. Нажмите правой кнопкой на ветку, выберите Добавить, укажите путь к WSDL описанию веб сервиса.  В результате добавления WS-ссылки 1С будет создана автоматически такая же структура, как создается вручную при добавлении Web сервиса.
  2.  Динамическая ссылка ( WsСоединение )  – В этом случае на импорт WSDL в момент создания объекта будет потрачено определенное время

Подробнее  о динамических и статических ссылках по материалам из диска ИТС я написал    здесь

Часто при загрузке  WSDL файл  статически (WS-ссылки)  или динамически (WsСоединение)  может возникать ошибку типа нет соединения с веб сервисом  или не верный формат данных в файле WSDL

Особенность загрузки WSDL в 1С в том, что валидные схемы могут не загружаться. Никакого встроенного валидатора нет, поэтому приходится искать ошибку методом деструктивного анализа, последовательно уменьшая количество элементов в схеме.

Веб -программисты  используют программу Web Services Validation Tool for WSDL and SOAP для создания, проверки, передачи и приема SOAP-сообщений.

  Вот например, файл WSDL( см рис 1)  в 1С не загружается и выдается ошибка о неверном формате.  Сначала я  удалил описание веб-сервиса в XML-редакторе и ничего не получилось, но когда  я убрал , все что связано со словами  «policies» удалось загружать

Рис 1. Не верный формат WSDL -файла для загрузки в 1С

 

Previous Article
Next Article

2 Replies to “Загрузка wsdl файл в 1с”

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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