Как реализовать простановку текущей даты в параметре ДатаОкончанияПериода
Здраствуйте, коллеги!
Подскажите плиз, как в отчете СКД в параметре ДатаОкончанияПериода (отчет по акту сверки) реализовать простановку текущей даты. Я знаю что можно во вкладке Параметры, в поле “выражение” – написать функция “ТекущаяДата()”, но тогда этот параметр придется делать недоступным для редактирования пользователем , а эту возможность необходимо сохранить.
Догадываюсь, что это можно, например реализовать в модуле формы в процедуре “При открытии “, но пока не представляю, как написать код.
текст процедуры на всякий выкладываю)
Процедура ПриОткрытии()
// Реквизит формы и компоновщик отчета ссылаются на один компоновщик КомпоновщикНастроек = ЭтотОбъект.КомпоновщикНастроек;
ТиповыеОтчеты.ОбновитьТаблицуДоступныхНастроекПользователю(ЭтотОбъект); ТиповыеОтчеты.УстановитьВариантПоУмолчанию(ЭтотОбъект, ЭтаФорма);
// Нарисуем кнопки выбора настроек на верхней панели ТиповыеОтчеты.ОбновитьКнопкиВыбораНастроек(ЭтаФорма, ЭтотОбъект, ПредставлениеНастройки, РежимРедактированияНастройки);
ТиповыеОтчеты.ОбновитьФормуТиповогоОтчетаПоКомпоновщику(ЭтотОбъект, ЭтаФорма); ТиповыеОтчеты.УправлениеОтображениемПанелиВариантов(ЭтаФорма); ТиповыеОтчеты.УправлениеОтображениемПанелиПользователя(ЭтаФорма)
КонецПроцедуры
Помогите с этой проблемой, плиз!
Если форма обычная, то пиши в процедуре ПриОткрытии():
ЭлементыФормы.ДатаОкончанияПериода.Значение = ТекущаяДата();
Благодарю!
ЭлементыФормы.ДатаОкончанияПериода.Значение = КонецДня(ТекущаяДата());
а при компоновке результата:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(“ДатаОтчета”, КонецДня(ДатаОтчета));