Имя: Пароль:
1C
1С v8
Помогите разобраться с web-сервисом
0 Luntik
 
22.08.14
10:36
Добрый день!
Помогите разобраться с проблемой: есть web-сервис, 1С 8.3 к нему успешно подключается, вызывает методы, но только те, которые возвращают простые типы. Если возвращается списокXDTO, то ругается:

Неизвестная ошибка. Несоответствие типов XDTO:
Свойство является списковым
по причине:
Несоответствие типов XDTO:
Свойство является списковым.

Может кто-нибудь сталкивался уже и подскажет решение?
1 Господин ПЖ
 
22.08.14
10:38
чего-то не то наворотил в пакете
2 Luntik
 
22.08.14
10:39
Перем user,pbxSession;
    Перем key;
    Перем a,b,c,d,e;
    user = "SOAP";
    ПроксиWS = WSСсылки.PhonePBX.СоздатьWSПрокси("http://innovaphone.com/pbx","pbx","pbxPort";,,Новый ЗащищенноеСоединениеOpenSSL());
    ПроксиWS.Пользователь = "SOAP";
    ПроксиWS.Пароль = "12345";
    ПроксиWS.Initialize(user, "Тест", True, True, True, True, True, pbxSession, key);
    pbxUserId = ПроксиWS.UserInitialize(pbxSession, "SOAP", False, True, "");
    СеансЕсть = ПроксиWS.Echo(pbxSession, key);
СЗ = ПроксиWS.Devices(pbxSession,"SOAP");
3 Luntik
 
22.08.14
10:40
Так пакет сам подгрузился. Я же через ws-ссылку.
4 Luntik
 
22.08.14
10:41
Так вот:
ПроксиWS.UserInitialize и ПроксиWS.Echo прекрасно вызываются, а ПроксиWS.Devices не работает.
5 Luntik
 
22.08.14
10:42
А то же самое делаю на Visual Basic 2013-все работает и вызывается.
6 Господин ПЖ
 
22.08.14
10:45
может дело в свойствах - 1с не все типы может пережевать
7 Luntik
 
22.08.14
10:48
Может и в свойствах. Но такое я в 1С встречаю впервые, хотя с web-сервисами работаю достаточно давно и много.
Сначала подумал, что глюк в платформе, поставил 8.3.4-то же самое.
8 Serginio1
 
22.08.14
10:58
А права на вызов Devices  у роли данного юзера есть?
9 Serginio1
 
22.08.14
10:59
Тьфу прошу прощения.
А описание структуры покажи
10 Luntik
 
22.08.14
11:04
Да вот, добавь себе
http://www.innovaphone.com/wsdl/pbx10_00.wsdl
11 Serginio1
 
22.08.14
12:44
А в каком виде приходит? Посмотри фиддлером
12 Serginio1
 
22.08.14
12:49
13 Luntik
 
22.08.14
12:53
Спасибо большое. Буду смотреть.