Зависимости пакетов XDTO
Здравствуйте! Разбираюсь с XDTO пакетами, застопорился что то. Помогите пожалуйста кто может.
Такой вот код;
но если в отладке посмотреть Фабрику, там два пакета. один имеет зависимость от другого.
по этому выскакивает ошибка при создании типа фабрики (Тип). Ошибка при вызове метода контекста (Создать)
ТипXDTO = Фабрика.Создать(Тип);
по причине:
Несоответствие типов (параметр номер '1').
как обойти эту ситуацию, подскажите пожалуйста.
Такой вот код;
НаборСхемXML = ФабрикаXDTO.ЭкспортСхемыXML("http://v8.1c.ru/edi/edi_stnd/109");
Фабрика = Новый ФабрикаXDTO(НаборСхемXML);
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл("C:\Users\egorovaa\Desktop\1С\dorway\test.xml");
Тип = Фабрика.Тип("http://v8.1c.ru/edi/edi_stnd/109", "СчетаПК");
ТипXDTO = Фабрика.Создать(Тип);
ЗаполнитьЗначенияСвойств(ТипXDTO, Справочники.Тест.НайтиПоНаименованию("Тест 1").ПолучитьОбъект());
Фабрика.ЗаписатьXML(ЗаписьXML, ТипXDTO);
ЗаписьXML.Закрыть();
Показатьно если в отладке посмотреть Фабрику, там два пакета. один имеет зависимость от другого.
по этому выскакивает ошибка при создании типа фабрики (Тип). Ошибка при вызове метода контекста (Создать)
ТипXDTO = Фабрика.Создать(Тип);
по причине:
Несоответствие типов (параметр номер '1').
как обойти эту ситуацию, подскажите пожалуйста.
Прикрепленные файлы:

По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) я по статье делаю, и там указано, что второй параметр это Свойства. Значится должен быть тип объекта.. спасибо вам! это получается мне на каждый тип объекта писать отдельные строки
Тип = Фабрика.Тип("http://v8.1c.ru/edi/edi_stnd/109", "СчетПК");
ТипXDTO = Фабрика.Создать(Тип);
и заполнять их?
Тип = Фабрика.Тип("http://v8.1c.ru/edi/edi_stnd/109", "СчетПК");
ТипXDTO = Фабрика.Создать(Тип);
и заполнять их?
разобрался. вдруг кому пригодится:
ТипАдрес = Фабрика.Тип("http://v8.1c.ru/edi/edi_stnd/109", "Адрес");
Адрес = Фабрика.Создать(ТипАдрес);
Адрес.Индекс = "199000";
ТипЭлементаСтраны = Адрес.Свойства().Получить("Страна").Тип;
Страна = Фабрика.Создать(ТипЭлементаСтраны);
Страна.СтранаНазвание = "Российская Федерация";
Страна.СтранаСокращение = "РФ";
Страна.СтранаКод = "7";
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот