Функции 1С Начало*(Дата) и 1С Конец*(Дата) возвращают дату (и время) начала или конца типового периода у указанной даты.
Время начала периода при этом: 00:00:00
Время конца периода: 23:59:59.
Например:
- Дата = Дата(«30.10.2012 14:05:53»)
- Выполняем 1С НачалоГода(Дата)
- 1С возвращает «01.01.2012 00:00:00»
- Выполняем 1С КонецГода(Дата)
- 1С возвращает «31.12.2012 23:59:59»
- Выполняем 1С НачалоМесяца(Дата)
- 1С возвращает «01.10.2012 00:00:00»
- Выполняем 1С КонецМесяца(Дата)
- 1С возвращает «31.10.2012 23:59:59»
- Выполняем 1С НачалоДня(Дата)
- 1С возвращает «30.10.2012 00:00:00»
- Выполняем 1С КонецДня(Дата)
- 1С возвращает «30.10.2012 23:59:59»
1С НачалоДня() и 1С КонецДня() часто используются в отчетах, особенно в толстом клиенте. Например, Вы выводите на форму отчета выбор периода в виде дат (без времени, так как со временем выбирать период неудобно). Тогда, в качестве периода в отчет попадут: НачалоДня(НачалоПериода) и КонецДня(НачалоПериода).
Аналогично, если Вы хотели бы установить, при открытии формы отчета, период по-умолчанию – текущий месяц:
НачалоПериода = НачалоМесяца(ТекущаяДата());
КонецПериода = ТекущаяДата();
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.