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

Отзывов (3)FavoriteLoadingВ закладки

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

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

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

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

 

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

 

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

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

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

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

 

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

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

3 Коммент.

  1. Если форма обычная, то пиши в процедуре ПриОткрытии():

    ЭлементыФормы.ДатаОкончанияПериода.Значение = ТекущаяДата();

  2. ЭлементыФормы.ДатаОкончанияПериода.Значение = КонецДня(ТекущаяДата());

    а при компоновке результата:
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(“ДатаОтчета”, КонецДня(ДатаОтчета));

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.