Как реализовать простановку текущей даты в параметре ДатаОкончанияПериода

Здраствуйте, коллеги!

Подскажите плиз, как в отчете СКД в параметре ДатаОкончанияПериода (отчет по акту сверки) реализовать простановку текущей даты. Я знаю что можно во вкладке Параметры, в поле “выражение” – написать функция “ТекущаяДата()”, но  тогда этот параметр придется делать недоступным для редактирования пользователем , а эту возможность необходимо сохранить.

Догадываюсь,  что это можно, например  реализовать в модуле формы в процедуре “При открытии “, но пока не представляю, как написать код.

текст процедуры на всякий выкладываю)

 

Процедура ПриОткрытии()

 

// Реквизит формы и компоновщик отчета ссылаются на один компоновщик  КомпоновщикНастроек = ЭтотОбъект.КомпоновщикНастроек;

ТиповыеОтчеты.ОбновитьТаблицуДоступныхНастроекПользователю(ЭтотОбъект);  ТиповыеОтчеты.УстановитьВариантПоУмолчанию(ЭтотОбъект, ЭтаФорма);

// Нарисуем кнопки выбора настроек на верхней панели  ТиповыеОтчеты.ОбновитьКнопкиВыбораНастроек(ЭтаФорма, ЭтотОбъект, ПредставлениеНастройки, РежимРедактированияНастройки);

ТиповыеОтчеты.ОбновитьФормуТиповогоОтчетаПоКомпоновщику(ЭтотОбъект, ЭтаФорма);  ТиповыеОтчеты.УправлениеОтображениемПанелиВариантов(ЭтаФорма);  ТиповыеОтчеты.УправлениеОтображениемПанелиПользователя(ЭтаФорма)

 

КонецПроцедуры

Помогите с этой проблемой, плиз!

Подписаться
Уведомить о
guest
3 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Jazz
10 лет назад

Если форма обычная, то пиши в процедуре ПриОткрытии():
ЭлементыФормы.ДатаОкончанияПериода.Значение = ТекущаяДата();

djdos
djdos
10 лет назад

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