Имя: Пароль:
1C
1С v8
Массив в методе API по протоколу SOAP
0 romanыч
 
28.12.15
18:57
Web сервис на протоколе SOAP. Использую обработку infostart.ru/public/247668/ для тестирования методов веб сервиса. Не могу понять как передать в команду массив. В описании веб сервиса тип ArrayOfString.
1 romanыч
 
28.12.15
18:57
Может кто подскажет как поступить?
2 NcSteel
 
28.12.15
20:04
передавай массив
3 Тутитам
 
29.12.15
09:36
Для отладки веб сервисов обычно использую утилиту SoapUI, рекомендую
4 PaulBC
 
29.12.15
09:40
(0) COMSafeArray
5 Serginio1
 
29.12.15
09:53
(28) А из 1С не пробовал использовать родные инструменты?
6 romanыч
 
29.12.15
17:25
(4) Я не силен в COM объектах и  не пойму как передать в команду массив. В обработке создается клиент MSoap:
Клиент = Новый COMОбъект("MSSOAP.SoapClient30");
А затем выполняется команда в виде строки:
Выполнить("ТекРезультат = Клиент." + ВыполняемаяКомманда);

Куда здесь вставить COMSafeArray я не пойму. Подскажите.
7 PaulBC
 
30.12.15
02:43
(6) выполняй не в виде строки
ПараметрТипаМассив = Новый COMSafeArray(МассивСтрок, "VT_BSTR", МассивСтрок.Количество());
ТекРезультат = Клиент.МетодТвоегоСервиса(ПараметрТипаМассив);
А вообще (5) прав: штатными средствами что не работает? (WSПрокси)