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