Как программно выбрать вариант отчета

1. forman2 12.02.24 12:23 Сейчас в теме
Всем добрый день.

Конфигурация БитФинанс (БП 3.0)

Суть следующая - в документе по нажатию кнопки открывается отчет.
Мне необходимо, чтоб при нажатии конкретно из этого документа открывался чуть изменённый вариант, который я забил вторым вариантом отчета.

В самом документе когда вызывается отчет выполняется след. код:

&НаСервере
Процедура ДополнитьПараметрыРасшифровкиБюджета(ПараметрыОтчета, Отбор)
    
    КомпоновщикНастроек = Отчеты.бит_КонтрольныеЗначенияБюджета.Создать().КомпоновщикНастроек;
    Настройки           = КомпоновщикНастроек.Настройки;
    
    ПериодКонтроля   = Новый СтандартныйПериод(НачалоПериодаКонтроля, ОкончаниеПериодаКонтроля);
    
    ЭлементНастройки = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Период"));
    ЭлементНастройки.Значение = ПериодКонтроля;
.....................

Показать


Я так понимаю можно это задать на первой строке этой процедуры, но как конкретно не пойму.
В параметрах отчета не то.

Либо я в расширение добавлю второй макет где будет только одна моя версия, но опять же - как задать какой макет выбирать?
По теме из базы знаний
Найденные решения
2. forman2 12.02.24 13:34 Сейчас в теме
Вопрос закрыт, сделал так:

    КомпоновщикНастроек =  Отчеты.бит_КонтрольныеЗначенияБюджета.Создать().КомпоновщикНастроек;  
    //++
    СхемаКомпоновкиДанных = Отчеты.бит_КонтрольныеЗначенияБюджета.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.Найти("КонтрольныеЗначенияБюджетаЗаявка").Настройки);  
    //--
    Настройки           = КомпоновщикНастроек.Настройки;
<...>

Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. forman2 12.02.24 13:34 Сейчас в теме
Вопрос закрыт, сделал так:

    КомпоновщикНастроек =  Отчеты.бит_КонтрольныеЗначенияБюджета.Создать().КомпоновщикНастроек;  
    //++
    СхемаКомпоновкиДанных = Отчеты.бит_КонтрольныеЗначенияБюджета.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.Найти("КонтрольныеЗначенияБюджетаЗаявка").Настройки);  
    //--
    Настройки           = КомпоновщикНастроек.Настройки;
<...>

3. Дмитрий74Чел 240 13.02.24 10:54 Сейчас в теме
У формы отчета есть параметр КлючВарианта. Передаете туда имя варианта и всё.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот