|
Подскажите по XML |
☑ |
0
DES
13.11.17
✎
19:21
|
Создаю из XDTO-пакета
Все получается, но не пойму как в цикле записывать...
делаю
XML_Row.Code = 12345678;
XML_Document.SupplierInfo.Merchandises.Row.Добавить(XML_Row);
XML_Row.Code = 87654321;
XML_Document.SupplierInfo.Merchandises.Row.Добавить(XML_Row);
получаю
<Merchandises>
<Row Code="87654321"/>
<Row Code="87654321"/>
</Merchandises>
как так то?
|
|
1
Asmody
13.11.17
✎
19:57
|
(0) А чего ты ждал?
|
|
2
DES
13.11.17
✎
22:43
|
ну а как в цикле писать тогда?
|
|
3
Tarzan_Pasha
13.11.17
✎
23:20
|
(2)заносишь эти цифры в список значений или в массив или в тз и в цикле заполняешь
Инд=0;
Пока Инд<Список.Количество()- Цикл
XML_Row.Code = Список.Получить(Инд).Значение;
XML_Document.SupplierInfo.Merchandises.Row.Добавить(XML_Row);
КонецЦикла
Или ты что хотел то?
|
|
4
DES
13.11.17
✎
23:29
|
(3) нет, не то.
для каждого стртч из тч цикл
XML_Row.Code = стртч.code;
XML_Document.SupplierInfo.Merchandises.Row.Добавить(XML_Row);
конеццикла
в тч набор строк табличной части с разными code
а в xml будут все строки со значением последней строки тч
типа в xml записывается ссылка на XML_Row.Code , не ее значение.
|
|
5
Мимохожий Однако
13.11.17
✎
23:37
|
(4) А как бы ты хотел в результате получить?
|
|
6
sapphire
14.11.17
✎
00:07
|
(4) внутри цикла создавай каждый раз новый экземпляр XML_Row и будет тебе счастье
|
|
7
DES
15.11.17
✎
13:10
|
(6) Понял , спс.
А что, нужно создавать сложную структуру XML документ каждый раз, перед создание нового экземпляра?
Или можно как-то создать тип, а потом на основе него клепать объекты ?
|
|