Перейти к содержанию

сегодня

Функция сегодня возвращает текущую дату на момент формирования документа.

Функция пригодится, когда в документ необходимо автоматически подставить актуальную дату или использовать её в расчётах.

Синтаксис

сегодня()

Параметры:

Функция не принимает параметров.

Возвращаемое значение

Функция возвращает текущую дату со временем 00:00:00.

Например, если документ формируется 2 сентября 2026 года:

сегодня()

Результат:

02.09.2026 00:00:00

Особенности

Значение функции определяется в момент формирования документа.

Поэтому при формировании одного и того же шаблона в разные дни функция сегодня() возвращает соответствующую дату формирования.

Функцию сегодня() можно использовать как значение по умолчанию для поля типа «Дата».

В этом случае при заполнении документа в поле автоматически подставляется текущая дата, которую при необходимости можно изменить вручную.

Примеры

Использование текущей даты в расчёте

Текущую дату можно использовать как исходное значение для других функций.

Например:

датамес(сегодня(), 1)

Если документ формируется 2 сентября 2026 года, результат:

02.10.2026 00:00:00

Расчёт разницы между датами

Функцию можно использовать для определения количества дней между текущей и другой датой:

разндат(сегодня(), конечнаяДата)

Результат зависит от значения конечнаяДата.

Связь с другими функциями

Результат функции сегодня можно использовать в других функциях для работы с датами.

Например, текущую дату можно сразу вывести в нужном формате:

форматДаты(
    сегодня(),
    ФорматДаты.ДатаКратко
)

Если документ формируется 2 сентября 2026 года, результат:

02.09.2026

Для собственного формата отображения можно использовать функцию форматДатыПоМаске:

форматДатыПоМаске(
    сегодня(),
    "dd MMMM yyyy"
)

При русской локали результат:

02 сентября 2026

Функцию сегодня также можно использовать совместно с функциями расчёта дат, например датамес, начмесяца, конмесяца и разндат.