В предприятие я сохранил настройки внешнего отчета и после открытия их загружаю, как в обработчике перед открытием загружать эти настройки. Как из файла xml грузить понятно:
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайлаXML);
НастройкиКомпоновкиДанных = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКомпоновкиДанных);
А вот как этот xml создать в коде и подсунуть его сериализатору? (без файлов так сказать)
(1)
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(ТекстИзСохраненныхНастроек);
НастройкиКомпоновкиДанных = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКомпоновкиДанных);
Так? И это весь код? (опыту у мну маловато с xml)
// в модуле отчёта
Процедура ЗагрузитьНастройкиИзМакета(ИмяМакета)
НастройкиИзМакета = ПолучитьМакет(ИмяМакета).ПолучитьТекст();
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(НастройкиИзМакета);
КомпоновщикНастроек.ЗагрузитьНастройки(СериализаторXDTO.ПрочитатьXML(ЧтениеXML));
КонецПроцедуры
загружает настройки из макета типа Текстовый документ
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший