Добрый день всем!
Есть уже созданный "ОбъектXDTO" (не смог в коде найти где он создается и как). То есть это уже переменная в некоторой процедуре "ДвоичныеДанныеДокументаЭПД".
Мне нужно в "ОбъектXDTO" добавить и заполнить элементы так, чтобы в XML получилось:
<ИнфПол>
<ТекстИнф Идентиф="абв" Значение="123"/>
<ТекстИнф Идентиф="где" Значение="456"/>
</ИнфПол>
Сам разобрался экспериментально, вот. если кому пригодиться.
Если НЕ(Объект.ДанныеИнфПол.Количество() = 0) Тогда
СодИнфГО = ОбъектXDTO.Документ.СодИнфГО;
Если НЕ(СодИнфГО.Свойства().Получить("ИнфПол") = Неопределено) Тогда
// Добавляем данные XDTO
ИнфПол = СтруктураСФабрикой.Фабрика.Создать(ОбъектXDTO.Документ.СодИнфГО.ИнфПол.ВладеющееСвойство.Тип);
Для Каждого врСтрокаТЧ Из Объект.ДанныеИнфПол Цикл
ТекстИнф = СтруктураСФабрикой.Фабрика.Создать(ИнфПол.ТекстИнф.ВладеющееСвойство.Тип);
ЗаполнитьЗначенияСвойств(ТекстИнф, врСтрокаТЧ);
ИнфПол.ТекстИнф.Добавить(ТекстИнф);
КонецЦикла;
ОбъектXDTO.Документ.СодИнфГО.ИнфПол.Добавить(ИнфПол);
КонецЕсли;
КонецЕсли;
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn