Стандартный период в СКД: различия между версиями

Материал из system.c
Перейти к навигации Перейти к поиску
(Новая страница: «== Выбор из стандартного периода в отчетах 1С == При создании отчета в 1С с высокой вероятно...»)
 
 
Строка 1: Строка 1:
== Выбор из стандартного периода в отчетах 1С ==
 
 
При создании отчета в 1С с высокой вероятностью вы указываете период отчета в виде двух параметров ''НачалоПериода'' и ''КонецПериода''. К сожалению в форме отчета для пользователя эти поля отображаются в виде поля ввода даты, да еще со временем, что очень неудобно. Пользователь вынужден вводить период указывая время, например: начало - "01.10.2019 00:00:00" и конец - "31.10.2019 23:59:59". Но в 1С есть замечательный объект: "СтандартныйПериод", который позволяет быстро выбирать начало и конец отчета в виде месяца, квартала, года и так далее...<br>
 
При создании отчета в 1С с высокой вероятностью вы указываете период отчета в виде двух параметров ''НачалоПериода'' и ''КонецПериода''. К сожалению в форме отчета для пользователя эти поля отображаются в виде поля ввода даты, да еще со временем, что очень неудобно. Пользователь вынужден вводить период указывая время, например: начало - "01.10.2019 00:00:00" и конец - "31.10.2019 23:59:59". Но в 1С есть замечательный объект: "СтандартныйПериод", который позволяет быстро выбирать начало и конец отчета в виде месяца, квартала, года и так далее...<br>
 
Для того, чтобы в отчете пользователь мог воспользоваться этой функцией необходимо сделать следующее:
 
Для того, чтобы в отчете пользователь мог воспользоваться этой функцией необходимо сделать следующее:

Текущая версия на 09:33, 4 октября 2019

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

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

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