Имя: Пароль:
1C
1С v8
Получить значение из объекта ХДТО
0 Sayan_mi
 
26.07.19
11:04
Читаю файл ХМЛ
Есть вот такая строчка: <casdo:CustomsTaxModeCode codeListId="2010">2010</casdo:CustomsTaxModeCode>
На объект XDTO вышел Объект.codeListId получаю легко. А как получить Значение 2010?
1 Sereja
 
26.07.19
11:13
Как читаешь файл то?
2 Sayan_mi
 
26.07.19
11:25
ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ИмяФайла);
    
    РекламацияXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
3 Sayan_mi
 
26.07.19
11:52
Разобрался.
Из объекта ХДТО сначала ПолучитьПоследовательность() а затем ПолучитьТекст(0)
4 Sereja
 
26.07.19
11:56
советую пользоваться
Парсер = Новый ЧтениеXML;
    Парсер.ОткрытьФайл(ПутьКФайлу);

    Построитель = Новый ПостроительDOM;

    Документ = Построитель.Прочитать(Парсер);

    СтруктураШапкиДокумента = Документ.ЭлементДокумента.Атрибуты;


Очень удобная штука
5 Fragster
 
гуру
26.07.19
12:00
(3) если бы создал пакет по схеме XSD в 1ске, то там можно было бы добавить свое свойство, которое бы давало доступ к таким вот "смешанным" элементам, создав свойство и указав у него в свойствах форма = "Текст"
6 Жан Пердежон
 
26.07.19
12:02
(4) для XDTO совет бестолковый