Кто разобрался с XDOT помогите.
Задача выгрузка налоговой декларации. Ранее никогда с XML не работал. Порывшись в дебрях форума нашёл статейку - почитал. Применил к своей ситуации. Для примера пытаюсь вывести в файл дату. Думаю файл схемы знаком многим.
ЧСхему=Новый ЧтениеXML;
//Выбор схемы
ЧСхему.ОткрытьФайл("D:\Отчеты\Схемы\J1201005.xsd");
//Создаем объект дом и загоняем в него схему
ПостроительДом=Новый ПостроительDOM;
ДомДок=ПостроительДом.Прочитать(ЧСхему);
ПостроительСхем=Новый ПостроительСхемXML;
НСхем=ПостроительСхем.СоздатьСхемуXML(ДомДок);
НаборСхем=Новый НаборСхемXML;
НаборСхем.Добавить(НСхем);
//Создаем фабрику XDTO
Фабрика=Новый ФабрикаXDTO(НаборСхем);
//-----------------------------------------------------
ДатаОтчета=ТекущаяДата();
ГодОтч=Год(ДатаОтчета);
МесОтч=Месяц(ДатаОтчета);
ОбщКонт=Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "DeclarContent");
ПГод=Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "PERIOD_YEAR");
ПМес=Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "PERIOD_MONTH");
Корень=Фабрика.Создать(ОбщКонт);
ПГод=ГодОтч;
ПМес=МесОтч;
НФ=Новый ЗаписьXML();
НФ.ОткрытьФайл("D:\Rez\test.xml");
фабрика.ЗаписатьXML(НФ,Корень,,,,НазначениеТипаXML.Явное);
НФ.Закрыть();
ЗапуститьПриложение("D:\Rez\test.xml");
Ругается на
Корень=Фабрика.Создать(ОбщКонт);
Просьба быть снисходительнее только учусь
Есть один странный момент в отладчике переменные которым присваиваются типы светятся как тип «Неопределенно». Отсюда вопрос строчка [необходимо зарегистрироваться для просмотра ссылки] присутствует только в файле Xsd. Может типы надо дополнительно объявлять в конфигураторе?