1С НачалоГода, 1С КонецГода, 1С НачалоКвартала, 1С КонецКвартала, 1С НачалоМесяца, 1С КонецМесяца, 1С НачалоДня, 1С КонецДня, 1С НачалоЧаса, 1С КонецЧаса, 1С НачалоМинуты, 1С КонецМинуты – начало «стандартного» периода для указанной даты


Функции 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С КонецДня() часто используются в отчетах, особенно в толстом клиенте. Например, Вы выводите на форму отчета выбор периода в виде дат (без времени, так как со временем выбирать период неудобно). Тогда, в качестве периода в отчет попадут: НачалоДня(НачалоПериода) и КонецДня(НачалоПериода).

Аналогично, если Вы хотели бы установить, при открытии формы отчета, период по-умолчанию – текущий месяц:
НачалоПериода = НачалоМесяца(ТекущаяДата());
КонецПериода = ТекущаяДата();


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (42 голосов, среднее: 3,12 из 5)
Загрузка...

Добавить комментарий