|
Массив в методе 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Прокси)
|
|