Примеры WS ссылки в 1С 8.3 (8.2)
WS-ссылка в 1С 8.2 и 8.3 — это описание веб-сервиса стороннего производителя, его реквизитов и типов данных для последующей интеграции с ним.
Рассмотрим настройку, свойства, методы использования WS-ссылки на примере ссылки из библиотеки стандартных подсистем 1С — «ОтправкаSMSЧерезМТС».
Свойства, настройки, подключение WS ссылки
Внешний вид WS ссылки:
Модель данных — описывает Пакет XDTO, используемый для работы со ссылкой. Всё дело в том, что разные системы используют разную структуру хранения данных. Для унификации используются Пакеты XDTO, в которых описываются свойства, типы значений, типы объектов.
Web-сервисы — доступные веб-сервисы, их операции и параметры функций.
Например, для отправки смс можно использовать операции «SendMassage», куда передать нужные параметры:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Выполнив этот код, мы отправим смс адресанту:
ВебСервис = WSСсылки.ОтправкаSMSЧерезМТС.СоздатьWSПрокси(«http://mcommunicator.ru/M2M», «MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API», «MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap12»);
ИдентификаторСообщения = ВебСервис.SendMessage(НомерПолучателя, Лев(Текст, 1000), ИмяОтправителя, Логин, Пароль);
Как видите, в использовании WS нет ничего трудного.
Пример WS ссылки в 1С
Создать WS ссылку проще простого, для этого достаточно знать URL подключаемого ресурса. При добавлении новой ссылки система спросить адрес и всё сделает самостоятельно:
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Александр:
Здравствуйте!
Поставщик WEB-сервиса ), ссылаясь на особенности своей среды разработки, предлагает в импортируемом WSDL заменить «http» на «https». Подскажите, можно ли как-то редактировать WSDL, импортированный в 1С. С ходу не получилось это сделать, т.к. объект WS-ссылка не редактируется в конфигураторе; свойства объекта, создаваемого методом СоздатьWSПрокси() программно не дает менять. Спасибо!
Программист 1С:
Доброго дня!
Честно говоря, сам не сталкивался.
Но есть подозрение что вам надо копать не в сторону URL, а в сторону включения защищенного соединения.
В конструктор «Новый WSПрокси()» есть как раз поле свойство «Защищенное Соединение». В котором скорее всего надо установить «Защищенное Соединение Open SSL».
Различие между http и https в том, что по https данные передаются через шифрование SSL или TLS.
Елена:
Здравствуйте! Может Вы сталкивались с такой проблемой. Есть две базы 1С, одна на 8.2, другая на 8.3, обе серверные. В базе на 8.3 создан web-сервис, опубликован с галкой Win-авторизация. При попытке создания в другой базе, базе на 8.2, ws-ссылки к этому web-сервису вылетает ошибка «Extra content at the end of the document». Ссылка на web-сервис открывается через браузер нормально, через Soap тоже все нормально, обмен работает. Может причина в версии?
Куднайс:
конечно блин дело в версии.
Господи….. Ты бы еще на 8.1 попыталась бы запилить