Создание свойства у корневого свойства Пакета XTDO

1. medovich 5 07.02.17 16:03 Сейчас в теме
Добрый день. Создаю 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.Закрыть();
Прикрепленные файлы:
Схема.xsd
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. mickey.1cx 400 08.02.17 11:34 Сейчас в теме +1 $m
СвойстваОбъекта = ОбъектXDTOФайл.Свойства();
СвойствоФормаОтч = СвойстваОбъекта.Получить("ФормаОтч");
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mickey.1cx 400 08.02.17 11:34 Сейчас в теме +1 $m
СвойстваОбъекта = ОбъектXDTOФайл.Свойства();
СвойствоФормаОтч = СвойстваОбъекта.Получить("ФормаОтч");
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот