Рубрики
1С: Предприятие 8.х XML

1с8 чтениеXML.Имя = пустая строка

Столкнулся сегодня с проблемой для кода

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

атрибут ЧтениеXMLФайла.Имя должен содержать корневой тег. И содержит до момента использования ЧтениеXMLФайла в качестве источника данных

Если вызвать

ОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXMLДляТекущегоФайла);

то ЧтениеXMLФайла.Имя перестает содержать корневой тег и содержит “” (пустую строку)

видимо он содержит последний тег что был прочитан.

Выход – Считывать в переменную корневой тег для идентификации файла а затем вызывать указывать это ЧтениеXMLФайла в качестве источника данных для ФабрикаXDTO

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *