|
Веб-сервис. Проверка дополнительного свойства. Ошибка преобразования данных XDTO |
☑ |
0
freelog
09.11.16
✎
00:48
|
Всем привет!
Есть проблема с веб-сервисом, а точнее с вычитыванием результата выполнения метода.
Код выглядит так:
Определения = Новый WSОпределения(";, Пользователь, Пароль);
ВебСервис = Новый WSПрокси(Определения, ";, "MLService", "MLPort");
ВебСервис.Пользователь = Пользователь;
ВебСервис.Пароль = Пароль;
Результат = ВебСервис.getCatalog("All");
Вылетает ошибка:
{ВнешняяОбработка.MERLION_API_20.Форма.Форма.Форма(442)}: Ошибка при вызове метода контекста (getCatalog)
Результат = ВебСервис.getCatalog("All");
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: { - [2,345]
Проверка дополнительного свойства:
форма: Элемент
имя: item
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: { - [2,345]
Проверка дополнительного свойства:
форма: Элемент
имя: item
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {
Сразу оговорюсь: интересует возможность решения ТОЛЬКО средствами 1С (без .NET-оберток, подключения MSSOAP и пр.)
Буду рад любому разумному совету!
Спасибо!
|
|
1
freelog
09.11.16
✎
10:23
|
Вообще никаких идей?
|
|
2
Mauser
09.11.16
✎
10:41
|
Критерии "разумности" сразу озвучь.
Сейчас будет как всегда - тебе будут предлагать варианты, а ты будешь воротить нос и требовать требовать требовать.
|
|
3
Serginio1
09.11.16
✎
10:42
|
|
|
4
Mauser
09.11.16
✎
10:46
|
Засучивай рукава и пили POST запросы через HTTPСоединение.
Что, опять не подходит?
|
|
5
Serginio1
09.11.16
✎
10:46
|
(4) Опередил.
|
|
6
Serginio1
09.11.16
✎
10:49
|
4+ Плюс используй сериализаторXDTO для сериализации, десериализации параметров ответов
|
|
7
freelog
09.11.16
✎
16:29
|
(2)че-то не понял, когда мне предлагали вариантЫ, а я нос воротил?
В предыдущем посте было только предложение от .Net-гуру Serginio1, который предлагал переписать веб-вервис и запросы на .Net. За это спасибо ему большое человеческое, но в данном случае это "крайность". Потому что на сейчас и под MSSOAP все это более-менее работает.
Задача максимум сейчас стоит - реализовать все это при помощи веб-сервисов 1С, задача минимум - любыми средствами платформы 1С. Все-таки уже 8.3 на дворе, ё-моё...
(4)ну хоть что-то по делу
(3)дорогу осилит идущий =)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой