Имя: Пароль:
1C
1С v8
Передача массива на веб-сервис
0 bahus
 
07.12.12
11:27
Добрый день, уважаемые!

Нужно передать массив на веб-сервис.
Смысл такой - передается параметр OrderInfo, у него есть свойство MasTest типа arr_test. Этот arr_test сам типа array of TTest.

В arr_test пытаюсь в цикле запихнуть значения TTest:

ТипTTest = Прокси.ФабрикаXDTO.Тип("urn:AcrossInterfaceIntf", "TTest");
Tests     = Прокси.ФабрикаXDTO.Создать(ТипTTest);

ТипArr_test = Прокси.ФабрикаXDTO.Тип("http://tempuri.org/", "arr_test");
Arr_test    = Прокси.ФабрикаXDTO.Создать(ТипArr_test);

//...тут цикл
Arr_test.Добавить(ФормаXML.Элемент, "urn:AcrossInterfaceIntf", "TTest", Tests);

Вылетает ошибка:
Несоответствие типов XDTO:
Тип '{http://tempuri.org/}arr_test' не найден
Тип объекта не является открытым

Так тоже не работает:
Arr_test.Добавить("TTest", Tests);

Подскажите, пожалуйста, что я делаю не так? *поиск юзал*
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший