Имя: Пароль:
1C
1С v8
Структурный Тип пакета XDTO
,
0 svchernova
 
20.12.11
16:09
Проблема с созданием структурного типа.
Создаю объект XDTO aPolicy:

CтруктурныйТип = Фабрика.Тип("https://icweb/IICWebService", "Policy");
aPolicy  = Фабрика.Создать(CтруктурныйТип);

В структуре этого объекта содержатся поля Drivers и PoliciesTF с типом массив, см. картинку:
http://s53.radikal.ru/i142/1112/99/1a64fda8da48.jpg

Как создать такие поля в структуре объекта XDTO?
1 mikecool
 
20.12.11
16:15
пробуй аналогично
2 mikecool
 
20.12.11
16:15
+1 если это именно структурный тип
3 svchernova
 
20.12.11
16:18
(2) Да, структурный. если я сделаю drivers аналогично, то как потом добавить этот массив в структуру Policy.. сейчас попробую
4 svchernova
 
20.12.11
16:34
(2) Нет.. не взлетело

{Обработка.МобильныйАгент.Форма.ФормаУпр.Форма(1789)}: Ошибка при установке значения атрибута контекста (Drivers)
   aPolicy.Drivers = aDriver;
по причине:
Несоответствие типов XDTO:
Тип '{https://icweb/IICWebService}Driver' не соответствует типу '{https://icweb/IICWebService}ArrayOfDriver'
Тип свойства не соответствует типу значения

Дело в том, что aPolicy.Drivers - это должен быть массив, а я создаю пакет XDTO. на картинке в (1) это видно. Надо создать массив, как я понимаю.
5 DmitrO
 
20.12.11
16:44
(4)Ну так и создавай тип ArrayOfDriver.
Скажи, почему ты создаешь тип Driver вместо ArrayOfDriver? :)
6 svchernova
 
20.12.11
16:48
(5) Потому что туплю :)
7 svchernova
 
20.12.11
16:49
(5) Сейчас попробую
8 svchernova
 
20.12.11
17:08
(5) Попробовала, добавила массив, но как теперь в этот массив строки добавить?

CтруктурныйТип = Фабрика.Тип("https://icweb/IICWebService", "ArrayOfDriver");
aDriver  = Фабрика.Создать(CтруктурныйТип);
aPolicy.Drivers = aDriver;
Для Каждого Водитель из Объект.Driver Цикл
   НоваяСтрока = aPolicy.Drivers.Driver.Добавить();


Новая строка не добавляется..Недостаточно фактических параметров.
9 svchernova
 
20.12.11
17:19
Кто же ещё в теме?
10 svchernova
 
20.12.11
17:56
вопрос снят, всё получилось.
AdBlock убивает бесплатный контент. 1Сергей