Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Веб-сервис. Проверка дополнительного свойства. Ошибка преобразования данных XDTO

Веб-сервис. Проверка дополнительного свойства. Ошибка преобразования данных XDTO
Я
   freelog
 
09.11.16 - 00:48
Всем привет!
Есть проблема с веб-сервисом, а точнее с вычитыванием результата выполнения метода.

Код выглядит так:

Определения = Новый WSОпределения("https://api.merlion.com/rl/mlservice3?wsdl";, Пользователь, Пароль);
ВебСервис = Новый WSПрокси(Определения, "https://api.merlion.com/rl/mlservice3";, "MLService", "MLPort");

ВебСервис.Пользователь = Пользователь;
ВебСервис.Пароль = Пароль;
Результат = ВебСервис.getCatalog("All");


Вылетает ошибка:

{ВнешняяОбработка.MERLION_API_20.Форма.Форма.Форма(442)}: Ошибка при вызове метода контекста (getCatalog)
    Результат = ВебСервис.getCatalog("All");
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {https://api.merlion.com/rl/mlservice3}:MLService:getCatalog()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {https://api.merlion.com/rl/mlservice3}ArrayOfCatalogResult - [2,345]
Проверка дополнительного свойства:
    форма: Элемент
    имя: item
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {https://api.merlion.com/rl/mlservice3}ArrayOfCatalogResult - [2,345]
Проверка дополнительного свойства:
    форма: Элемент
    имя: item
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {https://api.merlion.com/rl/mlservice3}ArrayOfCatalogResult

Сразу оговорюсь: интересует возможность решения ТОЛЬКО средствами 1С (без .NET-оберток, подключения MSSOAP и пр.)
Буду рад любому разумному совету!
Спасибо!
 
 
   freelog
 
1 - 09.11.16 - 10:23
Вообще никаких идей?
   Mauser
 
2 - 09.11.16 - 10:41
Критерии "разумности" сразу озвучь. 

Сейчас будет как всегда - тебе будут предлагать варианты, а ты будешь воротить нос и требовать требовать требовать.
   Serginio1
 
3 - 09.11.16 - 10:42
(1) Пилите Шура пилите! Золотом уже пахнет.
https://www.google.ru/search?as_sitesearch=forum.mista.ru&q=MERLION&gws_rd=ssl
   Mauser
 
4 - 09.11.16 - 10:46
Засучивай рукава и пили POST запросы через HTTPСоединение.
Что, опять не подходит?
   Serginio1
 
5 - 09.11.16 - 10:46
(4) Опередил.
   Serginio1
 
6 - 09.11.16 - 10:49
4+ Плюс используй сериализаторXDTO для сериализации, десериализации параметров ответов
   freelog
 
7 - 09.11.16 - 16:29
(2)че-то не понял, когда мне предлагали вариантЫ, а я нос воротил?
В предыдущем посте было только предложение от .Net-гуру Serginio1, который предлагал переписать веб-вервис и запросы на .Net. За это спасибо ему большое человеческое, но в данном случае это "крайность". Потому что на сейчас и под MSSOAP все это более-менее работает.
Задача максимум сейчас стоит - реализовать все это при помощи веб-сервисов 1С, задача минимум - любыми средствами платформы 1С. Все-таки уже 8.3 на дворе, ё-моё...
(4)ну хоть что-то по делу
(3)дорогу осилит идущий =)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует