Как добавить параметр для отчета на форму, созданного на СКД? Чтобы было, как например в оборотно-сальдовой ведомости, выбор начала и окончания периода и, например, организации. В свое время, долгое время поисков не увенчалось успехом. После небольшого перерыва в разработке на 1С, попытки найти что-либо подобное, опять же не увенчались успехом. На форумах находил только стандартный код построителя отчета. Конечно, можно изменить и его, но для несложного отчета, когда требуется для удобства пользователя просто вынести реквизиты на форму, чтобы не залезать каждый раз в настройки отчета, менять стандартный код не требуется. Нужно только внести небольшие коррективы. Ниже, привожу текст кода:
Процедура ДатаНачПриИзменении(Элемент)
ПараметрДатаНач = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
ПараметрДатаНач.Использование = Истина;
ПараметрДатаНач.Значение = НачалоДня(ДатаНач);
КонецПроцедуры
Писать в модуле формы, в обработчике ПриИзменении элемента. В примере - элемент "Начало периода".
В принципе, это все. Как дополнение, можно сделать еще обработчик ПередОткрытием формы, куда записать следующий код для открытия отчета уже с предустановленными параметрами:
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ПараметрДатаНач = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
ПараметрДатаНач.Использование = Истина;
ПараметрДатаНач.Значение = ДатаНач;
ПараметрДатаКон = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода");
ПараметрДатаКон.Использование = Истина;
ПараметрДатаКон.Значение = ДатаКон;
ПараметрОрганизация = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Организация");
ПараметрОрганизация.Использование = Истина;
ПараметрОрганизация.Значение = Организация;
КонецПроцедуры
Значение параметров ДатаНач, ДатаКон и Организация для этой процедуры нужно определить отдельно.