Прочитать объект xdto из файла. Читает ОбъектXDTO из файла.
// Читает ОбъектXDTO из файла.
//
// Параметры:
// ИмяФайла - Строка - полный путь к файлу.
// ТипXDTO - ТипОбъектаXDTO - тип объекта XDTO.
//
// Возвращаемое значение:
// ОбъектXDTO.
//
Функция ПрочитатьОбъектXDTOИзФайла(Знач ИмяФайла, Знач ТипXDTO) Экспорт
ПотокЧтения = Новый ЧтениеXML();
ПотокЧтения.ОткрытьФайл(ИмяФайла);
ПотокЧтения.ПерейтиКСодержимому();
Если ПотокЧтения.ТипУзла <> ТипУзлаXML.НачалоЭлемента
Или ПотокЧтения.Имя <> ИмяЭлементаСодержащегоXDTOОбъект() Тогда
ВызватьИсключение СтрШаблон(НСтр("ru = 'Ошибка чтения XML. Неверный формат файла. Ожидается начало элемента %1.'"),
ИмяЭлементаСодержащегоXDTOОбъект()
);
КонецЕсли;
Если НЕ ПотокЧтения.Прочитать() Тогда
ВызватьИсключение НСтр("ru = 'Ошибка чтения XML. Обнаружено завершение файла.'");
КонецЕсли;
ОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ПотокЧтения, ТипXDTO);
ПотокЧтения.Закрыть();
Возврат ОбъектXDTO;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПрочитатьПолученныеДанныеОбъекта (БСП)
Значения реквизитов, прочитанных из информационной базы для нескольких объектов
ПослеРазбораВерсииОбъекта (БСП)
ЗначениеРеквизитаОбъекта (БСП)