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