1с стандартный период на форме(УФ)

Вывод стандартного периода в отчете на СКД не составляет особого труда – система сама компонует и выводит его на форму. Но как же вывести выбор периода на обычную управляемую форму своими силами?

Два самых простых и быстрых способа: добавляем на форму реквизит ‘Период’ с типом ‘СтандартнаяДатаНачала‘ или ‘СтандартныйПериод‘:

 СтандартныйПериод и  СтандартнаяДатаНачала.
СтандартныйПериод и СтандартнаяДатаНачала.
Стандартный период на форме.
Стандартный период на форме.

Но эти быстрые варианты мне не нравятся, я привык к другому более удобному расположению выбора стандартного периода на форме. Вот к такому:

Выбор стандартного периода на форме.
Выбор стандартного периода на форме.

Итак, как же это сделать? Да очень просто. Для начала добавляем реквизит отчета ‘Период’ с типом ‘СтандартныйПериод‘:

Реквизит отчета "Период".
Реквизит отчета “Период”.

Далее выводим на форму части этого периода: ‘ДатаНачала‘ и ‘ДатаОкончания‘:

'ДатаНачала' и 'ДатаОкончания'.
‘ДатаНачала’ и ‘ДатаОкончания’.

И добавляем команду выбора периода ‘ВыборПериода‘:

Команда  'ВыборПериода'.
Команда ‘ВыборПериода‘.

Почти все! Осталось только написать алгоритм выбора периода, чем сейчас и займемся:

Данный алгоритм можно разместить в общем клиентском модуле и в дальнейшем просто вызывать в нужных местах.

Остался только один момент: а как обратится к выбранному периоду? Ответ ниже:

Надеюсь эта заметка поможет вам быстро разобраться со стандартным периодом на форме. Да и мне она не помешает, если под рукой не окажется типовой конфигурации. Качаем пример обработки ниже. Всем удачи!

Скачать файлыcraft1c_VyvodStandartanogoPeriodaNaFormu.erf

2+

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *