Режим = РежимДиалогаВыбораФайла.Сохранение;
Диалог = Новый ДиалогВыбораФайла(Режим);
Диалог.Заголовок = "Сохранение";
Диалог.Фильтр = "XML-файл (*.xml)|*.xml";
Если Диалог.Выбрать() Тогда
Запись =Новый ЗаписьXML;
Запись.ОткрытьФайл(Диалог.ПолноеИмяФайла);
Запись.ЗаписатьНачалоЭлемента("Строки");
Для Каждого Стр Из ЭлементыФормы.ТаблицаСинхронизации.Значение Цикл
Запись.ЗаписатьНачалоЭлемента("Строка");
Запись.ЗаписатьНачалоЭлемента("Артикул");
Запись.ЗаписатьТекст(Артикул);
Запись.ЗаписатьКонецЭлемента();
Запись.ЗаписатьНачалоЭлемента("Наименование");
Запись.ЗаписатьТекст(Наименование);
Запись.ЗаписатьКонецЭлемента();
Запись.ЗаписатьКонецЭлемента();
КонецЦикла;
Запись.ЗаписатьКонецЭлемента();
Запись.Закрыть();
КонецЕсли;
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл("C:\1c_bases\Загрузка\doc3.xml");
Имя = ЧтениеXML.Имя;
Массив = Новый Структура(Имя);
Пока ЧтениеXML.Прочитать() Цикл
ПолучитьXMLТип(ЧтениеXML);
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
//НовыйЭлемент = Справочники.ФизическиеЛица.СоздатьЭлемент();
Имя = ЧтениеXML.Имя;
Сообщить("Начало " + ЧтениеXML.Имя);
Пока ЧтениеXML.ПрочитатьАтрибут() Цикл
Атрибут = ЧтениеXML.Значение;
Сообщить("атрибут:" + ЧтениеXML.Имя + "=" + ЧтениеXML.Значение);
КонецЦикла;
КонецЕсли;
Если ЧтениеXML.ТипУзла = ТипУзлаXML.Текст Тогда
Массив.Вставить(Имя,ЧтениеXML.Значение);
//НовыйЭлемент.Код = ЧтениеXML.Значение;
Сообщить(ЧтениеXML.Значение);
КонецЕсли;
Если ЧтениеXML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
Если ЧтениеXML.Имя = "ЭлементСправочника" Тогда
ДобавитьЭлемент(Массив);
КонецЕсли;
Сообщить("Конец " + ЧтениеXML.Имя);
КонецЕсли;
КонецЦикла;
КонецПроцедуры