Имя: Пароль:
1C
 
XDTO-пакеты - как с ним работать?
0 RomaH
 
naïve
29.10.14
13:33
Есть ТФОМС - xml https://yadi.sk/d/Ge9BNCVvcMwbc с нормативно-справочной информацией (куча таблиц со связами)

на основе его сделали схему https://yadi.sk/d/PVq5wglFcMwZz
загрузили в 1С - в пакет XDTO

вопрос - а как теперь этот пакет использовать при загрузке
например что бы можно было определить локальное имя для реквизитов справочника

Процедура LoadНаСервере()
     //СхемаXML = Новый СхемаXML;
     //СхемаXML.РасположениеСхемы = "\\fs\Общие документы\АСУ\TEMP\nsixml.xsd";
    
     //СхемыXML = Новый НаборСхемXML;
     //СхемыXML.Добавить(СхемаXML);
    
    ЧтениеXML = Новый ЧтениеXML();
    ЧтениеXML.ОткрытьФайл("\\fs\Общие документы\АСУ\TEMP\nsixml.xml");
    
     //Фабрика = Новый ФабрикаXDTO;//(СхемыXML);
     //Данные = Фабрика.ПрочитатьXML(ЧтениеXML);
    Данные = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
     Для Каждого LPU из Данные.body.LPUs.LPU Цикл
1 RomaH
 
naïve
29.10.14
13:34
пробую так:
    ТипТокена = ФабрикаXDTO.Пакеты.Получить("http://tfoms.yar.ru/NSIXML").КорневыеСвойства.Получить("package";).Тип;
    
    Токен = ФабрикаXDTO.Создать(ФабрикаXDTO.Пакеты.Получить("http://tfoms.yar.ru/NSIXML").КорневыеСвойства.Получить("package";).Тип);
    
    Фабрика = Новый ФабрикаXDTO;
    Фабрика.Создать(ТипТокена);

говорит:

{Обработка.Обработка1.МодульОбъекта(19)}: Ошибка при вызове метода контекста (Создать)
    Фабрика.Создать(ТипТокена);
по причине:
Несоответствие типов XDTO:
Тип '' не найден
Тип принадлежит пакету, отсутствующему в фабрике типов XDTO
2 hhhh
 
29.10.14
13:37
у фарита посмотри бесплатные курсы по мобильной платформе, там объясняют на пальцах.