СтрокаXML = Справочники.Активы.ПолучитьМакет("СхемаXSD").ПолучитьТекст();
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(СтрокаXML);
Построитель = Новый ПостроительDOM;
Документ = Построитель.Прочитать(ЧтениеXML);
ПостроительСхемы = Новый ПостроительСхемXML;
Схема = ПостроительСхемы.СоздатьСхемуXML(Документ.ЭлементДокумента);
НаборСхем = Новый НаборСхемXML;
НаборСхем.Добавить(Схема);
СвояФабрикаXDTO = Новый ФабрикаXDTO(НаборСхем);
АктивыВСистеме = СвояФабрикаXDTO.Тип("
www.avancore.ru/assets", "АктивыВСистеме");
АктивыВСистемеОб = СвояФабрикаXDTO.Создать(АктивыВСистеме);
АктивыВСистемеОб.ДатаВыгрузки = ТекущаяДата();
Активы = СвояФабрикаXDTO.Тип("
www.avancore.ru/assets", "Активы");
АктивыОб = СвояФабрикаXDTO.Создать(Активы);
Актив = СвояФабрикаXDTO.Тип("
www.avancore.ru/assets", "Актив");
Для Каждого Элемент Из ПараметрКоманды Цикл
АктивОб = СвояФабрикаXDTO.Создать(Актив);
АктивОб.Наименование = Элемент.Наименование;
АктивОб.ISIN = Элемент.ISIN;
АктивыОб.Актив.Добавить(АктивОб);
КонецЦикла;
АктивыВСистемеОб.Активы = АктивыОб;
Запись = Новый ЗаписьXML;
ПараметрыЗаписи = Новый ПараметрыЗаписиXML("UTF-8", "1.0");
Запись.ОткрытьФайл(КаталогВременныхФайлов()+"Test.xml", ПараметрыЗаписи);
Запись.ЗаписатьОбъявлениеXML();
ФабрикаXDTO.ЗаписатьXML(Запись,АктивыВСистемеОб,,,, НазначениеТипаXML.Явное);
ДанныеХМЛ = Запись.Закрыть();
Сообщить("Создан файл: " + КаталогВременныхФайлов()+"Test.xml");
//ошибка
{Справочник.Активы.Команда.ВыгрузкаАктивов.МодульКоманды(50)}: Ошибка при вызове метода контекста (ЗаписатьXML)
ФабрикаXDTO.ЗаписатьXML(Запись,АктивыВСистемеОб,,,, НазначениеТипаXML.Явное);
по причине:
Несоответствие типов XDTO:
Тип '{
www.avancore.ru/assets}АктивыВСистеме' не найден
Тип принадлежит пакету, отсутствующему в фабрике типов XDTO
где это дополнительно указать?