Имя: Пароль:
1C
 
Получить данные из объектаXDTO
0 DoctorRoza
 
29.05.25
16:36
Здравствуйте, коллеги!
Подскажите, штатно читаю данные из файла XML (журнал регистрации одной из баз):

Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл("имяфайла.xml");
Данные = Фабрика.ПрочитатьXML(Чтение);

Получил СписокXDTO (из Данные), пробегаю полученную коллекцию и вижу в ней строки со значениями типа ОбъектXDTO.
У этих объектов нет никаких свойств, они не разворачиваются в отладчике.

Как их перечитать? Методы Количество(), Получить() и пр. не работают, пишет ошибка!

Спасибо!
1 Волшебник
 
29.05.25
16:42
Для Каждого СвойствоXDTO Из ПолеОбъектXDTO.Свойства() Цикл
  значение = ПолеОбъектXDTO[СвойствоXDTO.Имя];
КонецЦикла;
2 DoctorRoza
 
29.05.25
16:53
(1) проверил, у объектов нет ничего, пустые, поэтому и не обрабатываются, как ожидается))) Видимо, при использовании Фабрики, платформа не может корректно обработать что ли исходный файл, а вот при последовательном пробегании xml все находится.

Спасибо за помощь!
3 Chameleon1980
 
29.05.25
17:17
(2) есть еще СериализаторXDTO и ФабрикаXDTO
4 DoctorRoza
 
30.05.25
12:12
(3) данных много и они, местами, просто тупо пустые. Вот и вся беда! А я сижу и думаю, где я накосячил? :(