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

Как программно зада...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как заполнить программно параметры отчета если используется стандартная форма отчета БСП в событии при открытии формы



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

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

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

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

Процедура ПриОткрытии()
    // Устанавливаем флаг для автоматического формирования отчета
    ПараметрыСформироватьПриОткрытии = Истина;
    
    // Вызываем стандартный обработчик
    СтандартнаяОбработка = Ложь;
КонецПроцедуры

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

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



   
ОтветитьЦитата