Добрый день. Создаю xml файл на основе пакета XTDO. Пакет XTDO получил загрузив xsd схему. Удалось Создать тип корневого свойства пакета "Фаил" и заполнить несколько его свойств у которых в свойстве форма стоит "Атрибут". Но как заполнить следующие свойства у которых в свойствах форма стоит "Элемент"....не как не могу получить тип Свойства корневого свойства ....... прикрепил схему
Код Обработки:
НомерДекларации = "R1";
ИННОрганизаци = Справочники.Организации.НайтиПоКоду("000000001").ИНН;
НомерКвартала = ПолучитьКвартал();
ДеньФормированияФайла = Формат(ДатаЗдачи,"ДФ=dd.MM.yyyy");
GUID = Новый УникальныйИдентификатор();
НазваниеФайла = Строка(НомерДекларации) + "_" + Строка(ИННОрганизаци) + "_" + Строка(НомерКвартала) + "_" + Строка(ДеньФормированияФайла) + "_" + Строка(GUID);
СтрокаФайла = "D:\обработки\АлкогольнаяДекларация\" + НазваниеФайла + ".XML";
ИмяФайла = СтрокаФайла;
Пакет = ФабрикаXDTO.Пакеты.Получить("11DeclarantAlko");
СвойстваXTDOФайл = Пакет.КорневыеСвойства.Получить("Файл");
ОбъектXDTOФайл = ФабрикаXDTO.Создать(СвойстваXTDOФайл.Тип);
ОбъектXDTOФайл.ДатаДок = Формат(ДатаЗдачи,"ДФ=dd.MM.yyyy");
ОбъектXDTOФайл.ВерсФорм = "4.31";
ОбъектXDTOФайл.НаимПрог = "Выгружено из 1с";
//++Добавление Свойства // вот Здесь необходимо добавить очередное свойство и заполнить его.....///код который написан он неправильный на него ругается что нет такова свойства
СвойствоФормаОтч = ОбъектXDTOФайл.Свойства.Получить("ФормаОтч");
ОбьектXTDOФормаОтч = ФабрикаXDTO.Создать(СвойствоФормаОтч.Тип);
ОбьектXTDOФормаОтч.НомФорм = "11";
ОбьектXTDOФормаОтч.ПризПериодОтч = "00";
ОбьектXTDOФормаОтч.ГодПериодОтч = Формат(ДатаЗдачи,"ДФ=dd");
ОбъектXDTOФайл.Добавить(ОбьектXTDOФормаОтч);
//--Добавление Свойства
МойXML = Новый ЗаписьXML;
ПараметрыЗаписиXML = Новый ПараметрыЗаписиXML("UTF-8", "1.0", Истина);
МойXML.ОткрытьФайл(ИмяФайла, ПараметрыЗаписиXML);
МойXML.ЗаписатьОбъявлениеXML();
ФабрикаXDTO.ЗаписатьXML(МойXML,ОбъектXDTOФайл,СвойстваXTDOФайл.ЛокальноеИмя);
МойXML.Закрыть();
Прикрепленные файлы:
XTDO - пакет.jpg
Схема.xsd