Зависимости пакетов XDTO

1. MaximKor 20 13.04.17 13:00 Сейчас в теме
Здравствуйте! Разбираюсь с XDTO пакетами, застопорился что то. Помогите пожалуйста кто может.
Такой вот код;

НаборСхем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').
как обойти эту ситуацию, подскажите пожалуйста.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dmpas 418 13.04.17 13:18 Сейчас в теме
по этому выскакивает ошибка

не по этому.

Пакет w3.org/2001/XmlSchema будет присутствовать всегда - там основные типы (строка, число, ...)

Скорее всего тип не находится по имени (Тип = Неопределено)
3. dmpas 418 13.04.17 13:21 Сейчас в теме
Смотрю схему - там нет типа "СчетаПК", есть "СчетПК"
4. MaximKor 20 13.04.17 13:29 Сейчас в теме
(3) я по статье делаю, и там указано, что второй параметр это Свойства. Значится должен быть тип объекта.. спасибо вам! это получается мне на каждый тип объекта писать отдельные строки
Тип = Фабрика.Тип("http://v8.1c.ru/edi/edi_stnd/109", "СчетПК");
ТипXDTO = Фабрика.Создать(Тип);
и заполнять их?
5. dmpas 418 13.04.17 13:45 Сейчас в теме
(4) да

ТипСчетПК = Фабрика.Тип("http://v8.1c.ru/edi/edi_stnd/109", "СчетПК"); 
СчетПК = Фабрика.Создать(ТипСчетПК); 

СчетПК.Данные = 234234234;

6. MaximKor 20 13.04.17 13:58 Сейчас в теме
(5) благодарю за помощь!
7. MaximKor 20 13.04.17 16:38 Сейчас в теме
(5) а вы могли бы подсказать как обработать такую ситуацию? пробовал писать по разному, ошибка всё равно выскакивает.
Прикрепленные файлы:
8. MaximKor 20 13.04.17 17:35 Сейчас в теме
разобрался. вдруг кому пригодится:

ТипАдрес = Фабрика.Тип("http://v8.1c.ru/edi/edi_stnd/109", "Адрес");
	Адрес = Фабрика.Создать(ТипАдрес);
	Адрес.Индекс = "199000";
	ТипЭлементаСтраны = Адрес.Свойства().Получить("Страна").Тип;
	Страна = Фабрика.Создать(ТипЭлементаСтраны);
	Страна.СтранаНазвание = "Российская Федерация";
	Страна.СтранаСокращение = "РФ";
	Страна.СтранаКод = "7";
Оставьте свое сообщение

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