Имя: Пароль:
1C
1С v8
СКД как применить пользовательские настройки и параметры к другому варианту отчета?
,
0 Sinoptic
 
26.01.21
16:25
Приветствую.
Есть ли быстрый способ, кроме перебора.
Делаю так, в текущем варианте отчета при компоновке результата, программно формирую другой вариант этого отчета, выгружаю результат в таблицу значения, и обрабатываю её. После этого подсовываю эту ТЗ текущему варианту в качестве набора данных - объект.
Но проблема в том что применяя к компоновщику другой вариант:

КомпоновщикНастроек.ЗагрузитьНастройки(Вариант.Настройки);

Пользовательские настройки для этого Компоновщика, что естественно, пустые. Т.к. это два варианта одной и той же Схемы компоновки данных, есть ли какой-то вариант применить пользовательские настройки ко второму варианту (Компоновщику)?
1 toypaul
 
гуру
26.01.21
17:01
не надо во вспомогательный вариант передавать пользовательские настройки.

надо через ПолучитьНастройки() взять применяемые настройки и передать их
2 Sinoptic
 
26.01.21
17:24
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    
    КомпоновщикНастроек.ЗагрузитьНастройки(Вариант.Настройки);
    
    НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();

        МакетКомпоновки = ЗарплатаКадрыОтчеты.МакетКомпоновкиДанныхДляКоллекцииЗначений(Схема, НастройкиОтчета);

Если я буду передавать в макет настройки текущего варианта, то туда попадет и структура текущего варианта.
3 toypaul
 
гуру
26.01.21
18:31
значит надо передать туда только отборы и параметры