Получить значение объекта XDTO #726414


#0 by Krabobor
Сильно не пинать, только учусь. Есть хмл со строками типа <ЗаполнятьРеквизит Тип="Перечисление" Вид="ЗаполнятьРеквизит" Идентификатор="ЧерезСоответствие">Из реквизита исходного документа через соответствие</ЗаполнятьРеквизит> Получаем объектХДТО, и в нем есть доступ только к полям "Тип", "Вид", "Идентификатор". Подскажите как достучаться в объектеХДТО именно к значению "Из реквизита исходного документа через соответствие"?
#1 by Krabobor
апну
#2 by Jaap Vduul
По-умолчанию, вроде через свойство __content
#3 by Krabobor
ничего такого нет
#4 by Serginio1
Бери отладчик и спотри. ЗаполнятьРеквизит=объектХДТО.ЗаполнятьРеквизит; Тип=ЗаполнятьРеквизит.Тип Вид=ЗаполнятьРеквизит.Вид
#5 by Fragster
нужно сделать пакетXDTO и у него сделать свойство с формой "текст", тогда в него попадет твое содержимое
#6 by Krabobor
в том то и фокус что доступ к полям "Тип", "Вид", "Идентификатор" есть, а к самому значению НЕТ
#7 by Serginio1
А до Из реквизита исходного документа через соответствие не получится. Только через разбор XML
#8 by Krabobor
подскажи как?
#9 by Serginio1
#10 by Fragster
получилось без пакета:
#11 by Fragster
с пакетом правильнее, но долго объяснять
#12 by Krabobor
действительно работает! спасибо. если не затруднит объясни)
#13 by Serginio1
Спасибо. Не знал
#14 by Fragster
ну лень мне
#15 by Serginio1
Да ладно. Поделись опытом.
#16 by Serginio1
15+ Пожалуйста
#17 by DS
Кстати, тоже не знал. Будем пользовать.
#18 by Fragster
в двух словах для того же случая - а) создаем схему (для данного случая:): <xs:schema xmlns:tns="test.test" xmlns:xs="; targetNamespace="test.test" attributeFormDefault="unqualified" elementFormDefault="qualified">     </xs:complexType> </xs:schema>если указать правильные типы - то примитивные типы (даты, числа, булево...) в 1с сразу станут правильными значениями код будет такой: б) создаем пакет в конфе: код будет такой: чтение = Новый ЧтениеXML;
#19 by Fragster
+ к схеме и пакету - правильная работа со списками (нет отсутствующих свойств, нет прыжков между объектомXDTO и спискомXDTO)
#20 by DS
Это понятно. Почему пакетом правильнее? Какой-то подвох в таится?
#21 by Fragster
необязательные свойства, примитивные типы, работа со списками
#22 by Fragster
контроль структуры загружаемых/выгружаемых данных, опять же
#23 by Serginio1
Спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С