Как сохранять и восстанавливать настройки системы компоновки данных
Через XML файл
✍️ @odin1C_rus
Через XML файл
//Сохранение настроек в файл может быть выполнено следующим образом (листинг 6.40):
//Листинг 6.40. Сохранение настроек
Процедура СохранитьНастройки(Кнопка)
Настройки = ОтчетОбъект.КомпоновщикНастроек.Настройки;
НовыйСXDTO = Новый СериализаторXDTO(ФабрикаXDTO);
Путь = СокрЛП(Константы.ПутьДоФайлов.Получить());
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(Путь + "\config.xml");
Запись.ЗаписатьОбъявлениеXML();
НовыйСXDTO.ЗаписатьXML(Запись, Настройки, НазначениеТипаXML.Явное, ФормаXML.Элемент);
Запись.Закрыть();
КонецПроцедуры
//Восстановление настроек из файла может быть выполнено следующим образом (листинг 6.41):
//Листинг 6.41. Восстановление настроек
Процедура ВосстановитьНастройки(Кнопка)
Чтение = Новый ЧтениеXML;
НовыйСXDTO = Новый СериализаторXDTO(ФабрикаXDTO);
Путь = СокрЛП(Константы.ПутьДоФайлов.Получить());
Чтение.ОткрытьФайл(Путь + "\config.xml");
Настройки = НовыйСXDTO.ПрочитатьXML(Чтение);
ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КонецПроцедуры
//В константе ПутьДоФайлов хранится путь до файла сохраняемых (восстанавливаемых) настроек.
//(с) Простые примеры разработки
✍️ @odin1C_rus