Web-сервисы и WS-ссылки
Механизм Web-сервисов является средством поддержки SOA (Service-Oriented Architecture — сервисно-ориентированной архитектуры), которая является современным стандартом интеграции приложений и информационных систем.
Система 1С:Предприятие 8 может являться как поставщиком веб-сервисов, так и потребителем веб-сервисов, опубликованных другими поставщиками.
Для того чтобы система 1С:Предприятие 8 могла предоставлять свою функциональность через веб-сервисы, используется объект конфигурации Web-сервис. Для взаимодействия в веб-сервисами, опубликованными другими поставщиками, используются объекты конфигурации WS-ссылка, а также ряд объектов встроенного языка.
Web-сервис
Web-сервис описывается набором операций. Каждая операция может иметь некоторое количество параметров для передачи данных Web-сервису и получения возвращаемых значений.

Типы параметров и возвращаемых значений Web-сервисов описываются с помощью механизма XDTO.

Объект конфигурации Web-сервис содержит модуль, в котором располагаются процедуры, выполняемые при вызове тех или иных операций Web-сервиса:

Для того, чтобы Web-сервис был доступен другим потребителям, выполняется публикация Web-сервиса. Web-сервис может быть опубликован на веб-сервере MS IIS или Apache2 через файловую систему или по протоколу FTP.

WS-ссылка
WS-ссылка представляет собой WSDL описание веб-сервиса, импортированное из указанного источника. WS-ссылка недоступна для редактирования, однако можно просмотреть ее структуру и структуру типов данных, которые используются для описания параметров и возвращаемых значений:
Как завершить WS соединение?
web расширение. Как завершить com соединение
Здравствуйте, начал изучать web расширение, и возникла небольшая проблема. После того как поработаю.
Соединение с прокси-сервером как HTTPS-соединение
Доброго времени суток! Мне нужно, чтобы соединение с прокси-сервером выполнялось по SSL или TLS.
Как завершить поток
Здравствуйте, Есть задача завершения многопоточного приложения. Консольное приложение должно.
Как завершить цикл?
#include <iostream> #include <string> #include <conio.h> using namespace std; int main()
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как завершить цикл?
Описать функцию которая создает свободный массив из слов вводимых с клавиатуры. Признак конца.
Как завершить программу?
После того как я спроектировал и написал код программы, как её завершить? Что бы была папка с.
Как завершить сессию?
Как завершить сессию после авторизации в standalone-приложении (oauth)?
Как завершить программу?
Как завершить создание программы программы? Надо чтобы она стала самостоятельной, и запускалась без.
Как завершить поток?
Проблема в том, что создается поток, который нужно завершить нажатием кнопки public void.
Как завершить поток
Как завершить поток, начатый _beginthread( Thread, 0, NULL );
Как завершить процесс
Здравствуйте! Как программно можно отключать выбранные процессы(в диспетчере задач)
Ws соединение 1с что это
Поломался обмен с сайтом. Происходи подключение через WS-соединение. Согласоно журналу регистрации оно появляется и завершается в 1 секунду.
Журале регистрации нет ни каких ошибок
Что это значит? Не может скомпилировать модули под внешнее соединение?
для начала открывай ссылку в браузере и смотри что там происходит
в модуле веб-сервиса пропиши запись в ЖР при входе в процедуру вызываемого метода, хоть будешь знать дошло туда или нет
(0) надо смотреть на код. Может у тебя в коде так написано : подключиться , выполнить какой то код и после этого завершение
Ws соединение 1с что это
В прошлый раз мы с Вами обсуждали web-сервисы 1С, которые позволяют удаленно, через интернет, запрашивать данные у 1С из другой базы 1С или другой программы.
Сегодня мы поговорим как использовать веб-сервис, предоставляемый другой базой 1С, или другой программой.
WS-ссылка 1С – это описание стороннего веб-сервиса по его WSDL описанию.
Это может быть веб-сервис другой базы 1С. Это может быть веб-сервис другой программы или веб-сайта.
Для нас это совершенно не важно – важно, что есть набор функций, которые мы можем вызвать через интернет.
Соответственно нам интересно – как добавить ссылку на веб-сервис и как вызывать его методы.
Добавление WS-ссылки 1С
WS-ссылки 1С это объект 1С, который расположен в конфигурации в ветке Общие/WS-ссылки 1С.

Добавление ссылки на веб сервис производится автоматически. Нажмите правой кнопкой на ветку, выберите Добавить, укажите путь к WSDL описанию веб сервиса.
В результате добавления WS-ссылки 1С будет создана автоматически такая же структура, как создается вручную при добавлении Web сервиса.
Добавление производится в конфигураторе и если у Вас используется прокси, то в вместо корректного добавления Web-ссылки Вы увидите ошибку с текстом вроде «Extra content at the end of the document».
Эта замечательная надпись может конечно обозначать и то, что она пишет – что формат XML в описании веб-сервиса не верный, но чаще всего значит просто – 1С не смогла произвести соединение с веб-сервисом, и чаще всего по причине прокси.
Ссылку на веб сервис в конфигурацию добавлять не обязательно. Возможно создавать ее динамически в момент выполнения кода на языке 1С (указав URL WSDL описания). В этом случае на импорт WSDL в момент создания объекта будет потрачено определенное время.
Настройки интернет прокси для 1С
В каталоге, где установлена 1С есть вложенный каталог CONF.
Обычно путь к нему: C:\Program files\1cv82\conf\
В этой папке может быть файл inetcfg.xml . Под словами «может быть» подразумевается, что чаще всего его там нет. Создайте текстовый документ с таким наименованием с помощью блокнота (расширение у документа должно быть xml, а не txt).
Пример содержимого файла inetcfg.xml для указания прокси:
protocols=»http=192.168.1.1:8080″
user=»Windows User»
password=»password»
bypassOnLocal=»true»
bypassOnAddresses=»127.0.0.1″
/>
Использование WS ссылки 1С
Для использования WS ссылки 1С нужно несколько параметров. Откройте добавленную WS ссылку 1С нажав на нее два раза мышкой.
- URI пространства имен – наименование указано в добавленной WS ссылке 1С в ветке
WS-ссылка/Модель данных/Пакет - Наименование веб сервиса – указано в ветке WS ссылки
WS-ссылка/Web-сервисы/СобственноИмя - Наименование порта – указано в ветке
WS-ссылка/Web-сервисы/СобственноИмя/ИмяПротоколаSoap
Далее в коде на языке 1С написать что-то вроде:
ВебСервис = WSСсылки.ИмяВебСервиса.СоздатьWSПрокси(URI, НаименованиеВебСервиса, НаименованиеПорта);
Значение = ВебСервис.ИмяМетодаВебСервиса();
Проголосовать за этот пост: