Стандартный период в СКД

Материал из system.c
Версия от 09:32, 4 октября 2019; Danamond (обсуждение | вклад) (Новая страница: «== Выбор из стандартного периода в отчетах 1С == При создании отчета в 1С с высокой вероятно...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Выбор из стандартного периода в отчетах 1С

При создании отчета в 1С с высокой вероятностью вы указываете период отчета в виде двух параметров НачалоПериода и КонецПериода. К сожалению в форме отчета для пользователя эти поля отображаются в виде поля ввода даты, да еще со временем, что очень неудобно. Пользователь вынужден вводить период указывая время, например: начало - "01.10.2019 00:00:00" и конец - "31.10.2019 23:59:59". Но в 1С есть замечательный объект: "СтандартныйПериод", который позволяет быстро выбирать начало и конец отчета в виде месяца, квартала, года и так далее...
Для того, чтобы в отчете пользователь мог воспользоваться этой функцией необходимо сделать следующее:

  • в схеме компоновки данных на закладке "Параметры" добавить новый параметр: имя - например "ПериодОтчета", заголовок - "Период отчета" и тип - "СтандартныйПреиод";
  • у параметра "НачалоПериода" (или как вы его назвали) в поле "Выражение" добавить запись &ПериодОтчета.ДатаНачала и поставить галочку в поле "Ограничение доступности";
  • то же самое для параметра "КонецПериод", только в поле "Выражение" вводим &ПериодОтчета.ДатаОкончания.

На закладке "Настройки" включаем наш стандартный периода в пользовательские настройки.