Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД как применить пользовательские настройки и параметры к другому варианту отчета?

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

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

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

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

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.