Обновлено: 27.10.2021

Использование web-сервисов совместно с Java и .Net

В данной статье будет рассмотрен пример использования web-сервисов 1С:Предприятия из клиентских приложений, написанных на Java и .Net. Пример основан на демонстрационном web-сервисе, описание которого расположено по адресу https://platform.demo.1c.ru/wsdemo/ws/products.1cws?wsdl.

Клиент Java (JaxWS)

Клиент Java использует стандарт JaxWS для работы с web-сервисами. Пример находится в файле wsdemo-java.zip. Для успешной работы примера необходимо иметь:

Для выполнения примера скопируйте файл \1CITS\EXE\WSDemo\wsdemo-java.zip в каталог на своем компьютере.

Копировать

Далее разархивируйте файл wsdemo-java.zip и в этом каталоге  выполните команду:

Копировать в буфер обмена
 run

После этого будет выполнена сборка примера и сделан вызов демонстрационного web-сервиса. Файл out.txt будет содержать результаты вызова.

Если необходимо перегенерировать прокси web-сервиса, удалите каталог src/wsdemo/client и выполните следующую команду:

Копировать в буфер обмена
 wsimport -keep -p wsdemo.client -s src -extension https://platform.demo.1c.ru/wsdemo/ws/products.1cws?wsdl

Клиент .Net

Для работы клиента .Net необходимо установить Microsoft Visual Studio 2005.

Для выполнения примера скопируйте файл \1CITS\EXE\WSDemo\wsdemo-cs.zip в каталог на своем компьютере.

Копировать

Далее разархивируйте файл wsdemo-cs.zip и откройте в Microsoft Visual Studio 2005 файл wsdemo.sln. Далее выполните сборку примера и запустите пример. Результатом работы программы будет вывод в консоль результатов вызова демонстрационного web-сервиса.

Для того, чтобы перегенерировать прокси web-сервиса удалите web-ссылку ru.1c.v8.users. Далее выберите пункт меню Add Web Reference... и укажите адрес https://platform.demo.1c.ru/wsdemo/ws/products.1cws?wsdl. После нажатия кнопки Add Reference будет сгенерирован новый прокси web-сервиса.