Тип «Дата»

Данный тип позволяет работать только с датой. Так, для указания дня рождения достаточно только даты. Отпуск или командировка, как правило, тоже нужно указывать без явного указания времени наступления события.

Значение типа Дата может быть задано следующими способами:

  • С помощью литерала вида Дата{\<дата\>}, где \<дата\> имеет формат: дд-ММ-гггг. Например:
    Дата{2019-05-01}

    Встроенные строковые литералы:

    • Дата{} — значение по умолчанию: 0001-01-01.
    • Дата{Минимум} — минимальное значение: 0001-01-01.
    • Дата{Максимум} — максимальное значение: 9999-12-31.
    Примечание: Встроенные строковые литералы также можно использовать в языке запросов. Например, для того чтобы проверить наличие следующего периода у записи в таблице периодического регистра сведений, можно сравнить значение поля СледующийПериод с максимальным значением типа поля Период (Пример). Если они равны — значит значение следующего периода отсутствует для данной записи.
  • С помощью конструктора типа, в котором дата указывается в виде строки: Дата(Представление: Строка). В общем случае формат строки совпадает с выражением литерала из примера выше. В примере ниже в переменную из примера выше помещается новый объект типа Дата, как аргумент для которого передается строка соответствующего формата:
    Дата("2019-05-01")
  • С помощью конструктора типа, в котором составляющие даты вводятся отдельными параметрами конструктора: Дата(Год: Число, Месяц: Число, День: Число). Пример:
    Дата(2019,05,01)

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

метод Скрипт()
    пер НовыйГод = новый Дата(2020, 1, 1)
    пер Семинар = новый Дата("2020-03-01")
    пер ВосьмоеМарта = Дата{2020-03-08}
    пер ТекущаяДата = Дата.Сейчас()
;