Имя: Пароль:
1C
1С v8
СКД Занрузить программно настройки
0 shamannk
 
15.05.12
16:57
В предприятие я сохранил настройки внешнего отчета и после открытия их загружаю, как в обработчике перед открытием загружать эти настройки. Как из файла xml грузить понятно:
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайлаXML);
НастройкиКомпоновкиДанных = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКомпоновкиДанных);

А вот как этот xml создать в коде и подсунуть его сериализатору? (без файлов так сказать)
1 Asmody
 
15.05.12
17:02
УстановитьСтроку, не?
2 shamannk
 
15.05.12
17:06
(1)
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(ТекстИзСохраненныхНастроек);
НастройкиКомпоновкиДанных = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКомпоновкиДанных);
Так? И это весь код? (опыту у мну маловато с xml)
3 Asmody
 
15.05.12
17:17
дарю:

// в модуле отчёта
Процедура ЗагрузитьНастройкиИзМакета(ИмяМакета)
   НастройкиИзМакета = ПолучитьМакет(ИмяМакета).ПолучитьТекст();
   ЧтениеXML = Новый ЧтениеXML;
   ЧтениеXML.УстановитьСтроку(НастройкиИзМакета);
   КомпоновщикНастроек.ЗагрузитьНастройки(СериализаторXDTO.ПрочитатьXML(ЧтениеXML));
КонецПроцедуры


загружает настройки из макета типа Текстовый документ
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший