SOAP-клиент. Обработка для тестирования web-сервисов.

01.12.18

Разработка - Инструментарий разработчика

При работе с web-сервисами в качестве клиента, зачастую приходится искать инструменты для их отладки. Таких инструментов немало, но некоторые из них недостаточно функциональны, некоторые - платные. Мне, например, понравился SOAPUI, но, к сожалению, время его использования в ознакомительном режиме невелико. Поэтому я решил написать обработку для отладки web-сервисов средствами 1C:Предприятия (платформа 8.2, обычные формы).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
SOAPКлиент.epf
.epf 17,74Kb
264
264 Скачать (1 SM) Купить за 1 850 руб.

Обработка достаточно проста в использовании:

Чтобы получить доступ к функционалу web-сериса достаточно ввести в соответствующие поля путь к файлу определения,  данные аутентификации и нажать кнопку "Обновить определение".

Далее следует выбрать требуемую операцию web-сервиса, заполнить входные параметры (параметры пока что могут быть только примитивных типов: строка, число, булево, дата) и нажать кнопку "Выполнить". Если операция возвращает значение, его представление в текстовом или XML формате можно будет увидеть на вкладке "Результат выполнения".

web сервис

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    181375    1006    403    

958

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    22498    150    82    

146

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    19749    51    19    

85

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    13344    55    33    

74

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    29940    103    48    

147

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18912    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    2079    3    0    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kuntashov 463 15.03.12 11:32 Сейчас в теме
Внесу уточнение: soapUI (http://www.soapui.org/) бесплатен и распространяется с исходными кодами, платная только PRO-версия, но ее функционал среднестатистическим разработчиком не восстребован.
2. premierex 207 15.03.12 13:43 Сейчас в теме
Я использовал версию PRO, попробую бесплатную. Пусть тогда эта обработка послужит пособием тем, кто не работал с динамическими вызовами операций web-сервисов :)
3. Feelthis 38 21.09.12 10:27 Сейчас в теме
Подскажите пожалуйста, почему нельзя передавать в параметрах при вызове метода web сервиса "сложные типы"? А точнее при выполнении метода web сервиса у меня возвращает ответ в котором структура которую не может принять 1С.(Ошибка структуры данных) Не подскажите может ли 1С принять ответ в виде сложной структуры - например таблицы значений?
4. premierex 207 21.09.12 15:54 Сейчас в теме
3. Почему нельзя? Можно! Надо просто задать описание типа в XDTO пакете. Главное, чтобы принимающая сторона тоже имела описание типа передаваемого значения.
Если принимающая сторона - "1С Предприятие" и имеет такую же конфигурацию, как и отправляющая сторона, можно даже объекты, описанные в конфигурации передавать.
Например, в типе XDTO можно указать:
Пространство имен: http://v8.1c.ru/8.1/data/enterprise/current-config
Имя типа: DocumentObject.ПриходнаяНакладная.
А в общем и целом, все объекты строятся на составляющих простых типов и должны быть описаны в Document Type Definition (определение типа документа).
Поэтому, чтобы передавать параметры "сложных" типов, надо описать все типы, из которых они состоят.
В общем, как говорится, мануал в руки, и вперед! )))
5. Feelthis 38 26.09.12 09:26 Сейчас в теме
Спасибо, в итоге у нас получилось принять таблицу значений. В нашем случае обмен идет с web сервисом SAP R3. И дело было в том, что на их стороне по началу не распознавался наш пакет из 1С (В виде структуры из 3 х простых полей и 1ой таб значений) - в ответ выдавал пустой ответ и 1С ругалась на не соответствие структуры.
В итоге на их стороне разработчик, как он выразился "мапил" входящие и исходящие xml пакеты - то есть как я понял корректировал перед обработкой. В итоге связь есть. Может кому понадобится информация
6. WKBAPKA 215 10.03.13 17:41 Сейчас в теме
Спасибо, работает. Единственное, не совсем еще разобрался почему один метод, который возвращает простую строку в виде "Hello,world" отрабатывается без ошибок, однако поле "результат выполнения" пустое, а вот второй метод, который возвращает уже структуру типа таблицы значений результат выполнения заполняет?
7. WKBAPKA 215 10.03.13 17:45 Сейчас в теме
вопрос снят, посмотрел в отладчике, все прекрасно возвращает, только возвращаемое значение сравнивается с типом XDTO, а примитивные типы игнорируются... счаз допилю под себя обработочку...спасибо, использовать soapUI можно, но тяжеловато
8. _root 179 01.04.14 15:27 Сейчас в теме
Обработка, которая работает и со сложными типами данных в параметрах: http://infostart.ru/public/259849/
Оставьте свое сообщение