Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Установка параметров СКД с нюансом

Установка параметров СКД с нюансом
Я
   chihpyh
 
15.11.18 - 12:07
Есть отчет, который читает СКД из XML и формирует по этой самой схеме. Все хорошо, все работает, но надо установить в эту схему параметры. И вот тут возникает дилемма.
Если установить параметры через компоновщик настроек и выполнить конструкцию
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
То параметры устанавливаются, но сама схема отсутствует и отчет не выводит ничего.
А если попытаться установить параметры через СхемаКомпоновкиДанных.НастройкиПоУмолчанию и выполнить конструкцию
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, СхемаКомпоновкиДанных.НастройкиПоУмолчанию, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
То сама схема передается, отчет пытается сформироваться, но ругается на то, что параметр не заполнен. И реально, в СхемаКомпоновкиДанных.НастройкиПоУмолчанию нет таких параметров, поэтому там нечего устанавливать.
Честно признаюсь: в такие дебри СКД забираться не приходилось, может быть что-то делаю не так. Куда копать?
 
 
   chihpyh
 
1 - 15.11.18 - 17:05
Сам спросил, сам ответил.
В компоновщик настроек предварительно надо загрузить настройки схемы.
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
А потом уже в параметрах менять что надо и выполнять компоновщик макета с настройками компоновщика настроек.
   elCust
 
2 - 15.11.18 - 17:32
(1) Маладец!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует