— Работа практически с любыми веб-сервисами;
— получение свойств веб-сервиса;
— выполнение операций веб-сервиса;
— установка параметров ws-операции как простого типа (строка, число, булево, дата), так и сложного (путём копирования веток дерева параметров — принцип:ветка дерва это объект);
— возможность сохранения уже введённых параметров;
— вывод результата исполнения ws-операции в дерево значений;
— сохранение раннее запускаемых веб-сервисов;
— вывод статистики;
— поддержка протокола SSL (данная функция работает с версии платформы 8.3);
— генератор кода обращения к веб-сервису, можно скопировать этот код в любую другую обработку и использовать для работы с веб-сервисом;
— возможно просматривать структуру возвращаемых значений веб-сервиса.
Принцип работы прост:
Вводите адрес сервиса, если необходимо — указываете пользователя, пароль.
Нажимаете кнопку «Запросить операции веб сервиса», заполняете параметры — зачастую они подсвечиваются красным цветом (бывают и исключения 🙂 ), нажимаете кнопку «Выполнить операцию» и наслаждаетесь полученным результатом.
Возможны ошибки при некорректно заполненных параметрах, но не отчаивайтесь: вы всегда можете включить голову и понять, что не так
Как в обработке открыть веб сервис с доменной авторизацией ?
Я в своё время сподобился на нечто эдакое же:http://infostart.ru/public/264275/
Выбираю адрес веб сервиса:http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL
Нажимаю кнопку «Получить параметры веб сервиса».
Обработка думает и примерно через секунд 30 закрывается вместе с конфигурацией.
Конфигурация самописная.
Платформа 8.3.5.1146.
Плюсую. Я хоть и пользуюсь исключительно SoapUI, но такие разработки однозначно полезны, ибо позволяют быстро проверить веб-сервис на «совместимость» с 1С. Ну и генератор кода тож полезно.
А в SoapUI мне нравятся встроенные фишки, типа http log, и однажды полученные ответы можно мокать.
Например, недавно разрабатывал получение заказов с веб-сервиса заказчика. Активные заказы не всегда есть, тогда веб-сервис ничего не возвращает. Дождался, когда появится активный заказ, получил ответ от веб-сервиса, замокал его на свой комп, и продолжил разработку. Только надо wsdl подкорректировать, чтоб к компу обращался. Вот.
Тоже пользуюсь SoapUI, с интересом смотрю на разработки на 1С.
Но так как 1С не поддерживает доменную аутентификацию, а это половина нужных сервисов — пока что только «посмотреть»
(3) BigB, Поправил, перезалил (входила в рекурсию при определении, какие данные веб-сервис будет передавать…)
(6) Спасибо, уже лучше. Через 30-ть секунд перестала падать, но у меня так и не удалось получить параметрыэтого веб сервиса.
Ждал десять минут, но так и не дождался.
Пришлось снять зависшую задачу.
Может быть я просто не дождался? Но компьютер у меня, вроде как, неслабый: Intel i5-4670K (3.40Ghz), 8 гигов памяти.
(7) BigB, у меня всё ок, на всякий пожарный перезалил обработку, может я промежуточный вариант вместо основного залил…
(8) Теперь все отлично! Спасибо!
Да, интересная вещь. Писал как-то нечто похожее, чтобы постоянно анализировало доступность веб-сервисов, тут потестил — все работает вроде, удобно вполне.
А как данной обработкой можно пройтись поиском по сайту Росреестра и вытащить данные в таблицу, как думаешь получиться? сайт:https://rosreestr.ru/wps/portal/cc_information_online?KN=10:01:0130139:23
(11) husky, Обработка работает с веб-сервисом, а не с сайтом, для этого используют парсеры сайтов…
Протестил. Супер! Сразу и запрос к сервису показывает, экономит время на написание кода.
А с http сервисом будет работать?