ОКСи:Тестирование веб-сервиса

0. 45 24.02.15 17:44 Сейчас в теме
Внешняя обработка предназначена для тестирования работы веб-сервисов, реализованных средствами технологической платформы "1С:Предприятие", а также сторонних веб-сервисов.
При инициализации веб-сервиса, обработка считывает его доступные операции и выводит их в наглядном виде пользователю.
Любую из доступных операций обработка позволяет выполнить. При этом, она выводит в текстовом виде результат выполнения операции.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 25.02.15 01:31 Сейчас в теме
Однозначно +. Подобных инструментов в паблике мало
2. kuzyara 1313 25.02.15 06:25 Сейчас в теме
3. linsa 45 25.02.15 08:08 Сейчас в теме
4. AlexxSys 301 25.02.15 08:58 Сейчас в теме
Есть ли возможность передать составные параметры - т.е. из опубликованного WSDL целую структуру или массив значений и т.д. ?
5. linsa 45 25.02.15 09:38 Сейчас в теме
(4) AlexxSys,
При получении результата, он будет преобразован в строку и показан на закладке "Результат".
В любом случае, Вы можете воспользоваться точкой останова в обработке и посмотреть, что пришло от веб-сервиса изнутри обработки.
6. AlexxSys 301 25.02.15 11:51 Сейчас в теме
(5) Я говорю не о результате, а о передаваемых параметрах. Т.е. передать параметры тоже можно не простой тип а составной, который допустим описан в XDTO.
12. Патриот 344 02.04.15 13:16 Сейчас в теме
Спасибо. Но есть пара моментов.
1. Указана платформа 8.2 - 8.3, но на 8.2 обработка не откроется с ошибкой
{Форма.Форма.Форма(239,82)}: Слишком много фактических параметров (ОткрытьФорму)
ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки()+".Форма.ОПрограмме",,ЭтаФорма,,,<<?>>,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); (Проверка: Толстый клиент (обычное приложение))

2. в (5) написано
При получении результата, он будет преобразован в строку и показан на закладке "Результат"

но это не соответствует истине. Тестил на этом сервисе с параметрами:Адрес = "http://morpher.ru/WebService.asmx", URiПространстваИмен = "http://morpher.ru/", ИмяВебСервиса = "WebService". Операции нормально получены, но при попытке выполнить "GetXml("Вася")" выходит ошибка
{Форма.Форма.Форма(208)}: Ошибка при вызове метода контекста (WSВыполнитьОперацию)
л_Ответ = WSВыполнитьОперацию();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
форма: Элемент
имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ОбъектXDTO'

т.е. посмотреть ответ я могу только в конфигураторе через отладчика, если остановлю процесс до ошибки
7. linsa 45 25.02.15 12:03 Сейчас в теме
Спасибо за уточнение. Теперь понял вопрос. Нет, сложные типы в передаваемых параметрах обработкой не поддерживаются Во всяком случае, на было практики с такими параметрами. Предполагаю, что можно попробовать для таких параметров указывать их текстовое значение в виде XML строки.
8. AlexxSys 301 25.02.15 12:11 Сейчас в теме
(7) Ммм, не думаю, в 1С надо получать соответствующий тип, далее переменную этого типа, и заполнять соответствующую структуру переменной, и далее присваивать или передавать в параметр.
Да, на практике встречаются крайне редко если реализовано получение функцией данных, а если передача в базу, тогда почти всегда через параметры.
В любом случае инструмент нужный.
9. linsa 45 25.02.15 12:24 Сейчас в теме
Ну... раз так, то для таких случаев обработка не подойдет... по крайней мере в текущей ее версии.
Спасибо за отзыв.
10. alyaev.a.v 25.02.15 19:09 Сейчас в теме
а ссылку на "безманевое" скачивание дадите?
11. linsa 45 25.02.15 20:03 Сейчас в теме
(10) alyaev.a.v, Дал бы, но это будет нечестным по отношению к другим пользователям. Да и вроде как одна монетка - отнюдь не дорого.
13. linsa 45 03.04.15 10:13 Сейчас в теме
Спасибо за замечания. Устранил их. Подробно:
- Ошибка при нажатии на кнопку "О программе" в платформе ниже 8.3.5 устранена
- Возвращаемое веб-сервисом значение преобразуется к строке в любом случае. Если веб-сервис возвращает тип ОбъектXDTO, результат будет преобразовываться в XML-строку.
Проверено на указанном Вами веб-сервисе
Оставьте свое сообщение
Вакансии
Программист 1С
Екатеринбург
зарплата от 110 000 руб. до 200 000 руб.
Полный день

Программист 1С
Москва
зарплата от 120 000 руб. до 190 000 руб.
Полный день

Программист 1С
Екатеринбург
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Специалист техподдержки 1С
Ростов-на-Дону
зарплата от 80 000 руб.
Полный день

Главный специалист 1С \ эксперт по технологическим вопросам
Москва
зарплата от 220 000 руб.
Полный день