Подскажите, пожалуйста, как правильно сделать следующую структуру в xml-файле (элементы CLIENT_CODE и CLIENT_INFO должны быть на одном уровне):
<CLIENT ClientOperation="A" OperationId="1">
<CLIENT_CODE UniClientCode="01122">
<CLIENT_MARKETS ClientCode="01122" MarketId="SE" isCross="N" />
</CLIENT_CODE>
<CLIENT_INFO>
<CLIENT_SIMPLE CCode="643" isQual="N">
<CLIENT_INDIVIDUAL>
<DOC_INF DocNo="927270" />
</CLIENT_INDIVIDUAL>
</CLIENT_SIMPLE>
</CLIENT_INFO>
</CLIENT>
Показать
Вроде этого:
Для каждого элм из КлиентыДляВыгрузкиXML цикл
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT");
ЗаписьXML.ЗаписатьАтрибут("ClientOperation", "A");
ЗаписьXML.ЗаписатьАтрибут("LKU", "4");
ЗаписьXML.ЗаписатьАтрибут("OperationId", Строка(v_OperationId));
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_CODE");
ЗаписьXML.ЗаписатьАтрибут("UniClientCode", "");
//
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_MARKETS");
ЗаписьXML.ЗаписатьАтрибут("ClientCode", "");
ЗаписьXML.ЗаписатьАтрибут("MarketId", "");
ЗаписьXML.ЗаписатьАтрибут("isCross", "");
//
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_INFO");
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_SIMPLE");
ЗаписьXML.ЗаписатьАтрибут("CountryCode", "");
ЗаписьXML.ЗаписатьАтрибут("isQual", "");
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_SIMPLE");
ЗаписьXML.ЗаписатьАтрибут("CountryCode", "");
ЗаписьXML.ЗаписатьАтрибут("isQualInvestor", "");
//
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_INDIVIDUAL");
ЗаписьXML.ЗаписатьНачалоЭлемента("DOC_INF");
ЗаписьXML.ЗаписатьАтрибут("DocNo", "");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента(); //</CLIENT_MARKETS>
ЗаписьXML.ЗаписатьКонецЭлемента(); //</CLIENT_CODE>
ЗаписьXML.ЗаписатьКонецЭлемента(); //</CLIENT>
КонецЦикла;
Показать