|
Помогите разобраться с 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
|
Если не разберешься вот тебе альтернатива
v8: v8: Использование сборок .NET в 1С 7.x и 8.x http://files.rsdn.ru/19608/FilesForNetObjectToIDispatch.zip |
|||
13
Luntik
22.08.14
✎
12:53
|
Спасибо большое. Буду смотреть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |