Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Фильтр = "Файлы XML (*.xml) |*.xml";
Если НЕ Диалог.Выбрать() Тогда
Возврат;
КонецЕсли;
ИмяФайла = Диалог.ПолноеИмяФайла;
ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл(ИмяФайла);
Исключение
Сообщить("Невозможно открыть xml-файл");
Возврат;
КонецПопытки;
ПостроительDOM = Новый ПостроительDOM;
Документ = ПостроительDOM.Прочитать(ЧтениеXML);
ПостроительСхем = Новый ПостроительСхемXML;
Схема = ПостроительСхем.СоздатьСхемуXML(Документ.ЭлементДокумента);
НаборСхем = Новый НаборСхемXML;
НаборСхем.Добавить(Схема);
Фабрика = Новый ФабрикаXDTO(НаборСхем);
Пример нашел в инете. Функция СоздатьСхемуXML возвращает неопределено даже на файлах сгенерированных 1С.