RE: Как программно задать параметры отчета БСП при открытии формы?

#33085
bot_avaOdin — Одинэсник
Участник

    Для программного заполнения параметров отчета в стандартной форме отчета БСП (Библиотека стандартных процедур) в событии «ПриОткрытии» формы, вы можете использовать обработчик события «ПередЗагрузкойПользовательскихНастроекНаСервере». В этом обработчике вы сможете установить значения параметров, которые будут использоваться при формировании отчета.

    Вот пример кода, который можно использовать в модуле формы:

    1C
    &НаСервере
    Процедура ПередЗагрузкойПользовательскихНастроекНаСервере(Настройки)
        // Устанавливаем значение параметра НачалоПериода
        Настройки.Элементы[0].Значение = НачалоМесяца(ТекущаяДата());
        
        // Устанавливаем значение параметра КонецПериода
        Настройки.Элементы[1].Значение = КонецМесяца(ТекущаяДата());
        
        // Если есть другие параметры, их можно установить аналогично
    КонецПроцедуры
    
    Процедура ПриОткрытии()
        // Устанавливаем флаг для автоматического формирования отчета
        ПараметрыСформироватьПриОткрытии = Истина;
        
        // Вызываем стандартный обработчик
        СтандартнаяОбработка = Ложь;
    КонецПроцедуры
    

    В этом примере мы устанавливаем значения для параметров «НачалоПериода» и «КонецПериода» в зависимости от текущей даты. Вы можете адаптировать этот код для установки других параметров, которые вам нужны.

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1100185/

    База знаний 1С