Имя: Пароль:
1C
 
Скрытый текст XDTO (как прочитать?)
↓ (Волшебник 30.09.2024 15:15)
0 alf2006x
 
30.09.24
15:04
Всем доброго дня.

Столкнулся с таким интересным случаем. Прочитал XML файл через фабрику XDTO, но в этом XML есть текст, который я не вижу при разборе дерева XDTO.

Помогите, пожалуйста, его достать, так как подходящего метода для этой цели я в СП не нашёл (

Содержание файла XML:
<?xml version="1.0" encoding="UTF-8"?>
<Start>
  <ID>283673334</ID>
  <Lang>RU</Lang>
  <STAN>159901</STAN>
  <TStatus>0</TStatus>
  <Type>1</Type>
  <CreateTime>27.09.2024 12:40:09</CreateTime>
  <Amount>10649.60</Amount>
  <Email></Email>
  <InvisibleText Code="2004000">Абсолютно невидимый текст</InvisibleText>
  <TimeDescription></TimeDescription>
  <IsTest>0</IsTest>
  <Domain></Domain>
</Start>


Остановка отладчиком - в прицепе.
1 Волшебник
 
30.09.24
15:02
Заказ["InvisibleText"]["Code"]
или 
Заказ.InvisibleText.Code
2 alf2006x
 
30.09.24
15:02
(1) Не-а (((

Заказ["InvisibleText"]["Code"]    "2004000"    Строка

А получить надо "Абсолютно невидимый текст"
3 DiMel_77
 
30.09.24
15:05
(0)А если так? Заказ.InvisibleText.Последовательность().ПолучитьТекст(0)
4 arsik
 
30.09.24
15:07
А вот так?
Заказ.InvisibleText.Свойства()
5 alf2006x
 
30.09.24
15:10
(3) Ага, спасибо, огромное!

Далеко не самый очевидный вариант ...  )

А я уже было загрустил - думал что придётся вторым делом открывать чтение XML и то там то сям читать.
Но всё хорошо, что хорошо заканчивается ))

Ещё раз спасибо.
6 alf2006x
 
30.09.24
15:13
(4) не, тут появляется КоллекцияСвойствXDTO.
Где есть только одно свойство "Code" (со своими реквизитами)
Закон Брукера: Даже маленькая практика стоит большой теории.