0
JustGuest
17.07.17
✎
12:44
|
Добрый день.
Возник вопрос по работе с WS ссылками.
Есть затуп в ситуации, когда один параметр является параметром для другого, причем параметр может быть не один.
сами параметры.
Сам вопрос в том, как сделать первый параметр, который является коллекцией для второго.
Пробую по разному.. но получают одно и то же
ТипПараметраСписок = Сервис.ФабрикаXDTO.Пакеты.Получить("urn:di-house.ru:CEI").Получить("dhOrderEntriesRequestParamWS");
ТипПараметраТовар = Сервис.ФабрикаXDTO.Пакеты.Получить("urn:di-house.ru:CEI").Получить("dhOrderEntryRequestParamWS");
WSПараметрСписок = Сервис.ФабрикаXDTO.Создать(ТипПараметраСписок);
WSПараметрТовар = Сервис.ФабрикаXDTO.Создать(ТипПараметраТовар);
WSПараметрТовар.ProductCode = "00-00026005";
WSПараметрТовар.Quantity = "2";
WSПараметрСписок.OrderEntry[0] = WSПараметрТовар;
Если пытаться указать через индекс, то
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(219)}: Индекс находится за границами массива
WSПараметрСписок.OrderEntry[0] = WSПараметрТовар;
Если без индекса то
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(219)}: Поле объекта недоступно для записи (OrderEntry)
WSПараметрСписок.OrderEntry = WSПараметрТовар;
|
|