Создаем ДокументDOM с помощью объекта ДокументDOM.
Затем сохраняем его в xml файл, используя набор команд.
ЗаписьXML = Новый ЗаписьXML;
ПараметрыЗаписи = Новый ПараметрыЗаписиXML("UTF-8",,Ложь,Ложь);
ЗаписьXML.ОткрытьФайл(ИмяФайла, ПараметрыЗаписи);
ЗаписьDOM = Новый ЗаписьDOM;
ЗаписьDOM.Записать(ДокументDOM, ЗаписьXML);
Если открыть сохраненный файл, то данные будут расположены в одну длинную строку. Как получить форматированный файл, в котором каждый элемент находится на новой строке ? Например, так:
(1)
Если просто для просмотра файла, то:
Использовать Notepade++ в нем установить плагин XML Tools.
Нажать Ctrl + Alt + Shift + B или Ctrl + Alt + Shift + A
9.
matveev.andrey.v
5111.04.22 14:44 Сейчас в теме
Вот проверенный вариант. Взял отсюда https://infostart.ru/public/352722/ ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(ИсходныйТекстXML);
ПостроительDOM = Новый ПостроительDOM;
ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML);
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку(Новый ПараметрыЗаписиXML(, , Истина, Истина));//здась как раз и содержится явное указание 1С отформатировать XML при записи
ЗаписьDOM = Новый ЗаписьDOM;
ЗаписьDOM.Записать(ДокументDOM, ЗаписьXML);
ИсходныйТекстXML= ЗаписьXML.Закрыть();