Режим = РежимДиалогаВыбораФайла.Открытие;
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытияФайла.ПолноеИмяФайла = "";
Фильтр = "Текст(*.XML)|*.XML";
ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = "Выберите файл для загрузки";
Если ДиалогОткрытияФайла.Выбрать() Тогда
ПутьКФайлу = ДиалогОткрытияФайла.ПолноеИмяФайла;
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ПутьКФайлу);
Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
ТЗ = Сериализатор.ПрочитатьXML(ЧтениеXML,Тип("ТаблицаЗначений"));
ЧтениеXML.Закрыть();
КонецЕсли;
ЭтотОбъект.Контрагент = Справочники.Контрагенты.НайтиПоРеквизиту("ИНН", ТЗ[0].КонтрагентИНН);
ЭтотОбъект.КРВ_IDМенеджер = ТЗ[0].IDМенеджер;
ЭтотОбъект.КРВ_НомерЗаказаУНФ = ТЗ[0].Номер;
ЭтотОбъект.Склад = Справочники.Склады.НайтиПоНаименованию(ТЗ[0].Склад);
Для каждого СтрокаТЗ Из ТЗ Цикл
КонецЦикла;
Чтение файла (в таблицу значений) расширения .xlsx с помощью построителя запроса
Чтение файлов Excel в таблицу значений (автоматическое наименование столбцов)
Транспонировать таблицу значений
Сохранение таблицы значений в XML
ПриПовторномЧтенииНаСервереФормыРедактированияРазрешенныхЗначений (БСП)
Дополнить таблицу значений - приемника данными из таблицы значений - источника