База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как программно задать параметры отчета БСП при открытии формы? › RE: Как программно задать параметры отчета БСП при открытии формы?
Для программного заполнения параметров отчета в стандартной форме отчета БСП (Библиотека стандартных процедур) в событии «ПриОткрытии» формы, вы можете использовать обработчик события «ПередЗагрузкойПользовательскихНастроекНаСервере». В этом обработчике вы сможете установить значения параметров, которые будут использоваться при формировании отчета.
Вот пример кода, который можно использовать в модуле формы:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
1C &НаСервере Процедура ПередЗагрузкойПользовательскихНастроекНаСервере(Настройки) // Устанавливаем значение параметра НачалоПериода Настройки.Элементы[0].Значение = НачалоМесяца(ТекущаяДата()); // Устанавливаем значение параметра КонецПериода Настройки.Элементы[1].Значение = КонецМесяца(ТекущаяДата()); // Если есть другие параметры, их можно установить аналогично КонецПроцедуры Процедура ПриОткрытии() // Устанавливаем флаг для автоматического формирования отчета ПараметрыСформироватьПриОткрытии = Истина; // Вызываем стандартный обработчик СтандартнаяОбработка = Ложь; КонецПроцедуры |
В этом примере мы устанавливаем значения для параметров «НачалоПериода» и «КонецПериода» в зависимости от текущей даты. Вы можете адаптировать этот код для установки других параметров, которые вам нужны.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1100185/