Работа с датами, временем и нумерацией документов в 1С: встроенные механизмы платформы

Иван Корнев·17 августа 2026·3 мин

Работа с датами, временем и нумерацией документов в 1С основана на встроенном типе «Дата», наборе глобальных функций и механизме автоматической генерации номеров. Платформа поддерживает григорианский календарь, арифметику секунд, префиксы организаций и настройку через конфигуратор.

Оглавление

Работа с датами и временем

В платформе «1С:Предприятие» тип данных «Дата» хранит информацию по григорианскому календарю и включает год, месяц, день, а также часы, минуты и секунды. Значение даты можно задать константой, собрать из отдельных компонентов с помощью функции Дата() или преобразовать из строки. Если время не указано явно при создании даты, оно по умолчанию принимает значение 00:00:00.

Для значений типа «Дата» определены арифметические операции сложения и вычитания, где второе число интерпретируется как количество секунд. Платформа предоставляет обширный набор глобальных функций для манипуляции временными значениями: Год(), Месяц(), НачалоДня(), КонецМесяца() и ДобавитьМесяц(). Функция ЧастиДаты позволяет работать изолированно только с датой или только со временем, что полезно при сравнении значений без учета временной составляющей. Проверка заполненности даты осуществляется стандартными средствами проверки на пустое значение.

В запросах 1С также доступны специальные функции работы со временем, например, РАЗНОСТЬДАТ и ДОБАВИТЬКДАТЕ.

Нумерация документов

Система поддерживает режим автоматической нумерации, при котором уникальный номер присваивается документу самостоятельно при его создании или записи. Автоматическая нумерация гарантирует создание уникальных номеров в пределах заданной периодичности, предотвращая дублирование. Механизм автонумерации контролируется свойством формы объекта, которое определяет, когда именно происходит генерация номера — при открытии формы нового документа или при записи.

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

В типовых конфигурациях, таких как 1С:ERP или УНФ, структура номера часто состоит из четырех символов префикса и самого порядкового номера.

Настройка в конфигураторе

Настройка нумерации производится в конфигураторе через свойства объекта «Документ» на вкладке «Нумерация», где задаются:

  • Тип номера (Число или Строка)
  • Длина номера
  • Периодичность

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

Частые ошибки

  • Игнорирование временной составляющей. При сравнении значений типа «Дата» без использования функции ЧастиДаты временная часть (часы, минуты, секунды) может привести к несовпадению даже для одной календарной даты.
  • Дублирование номеров. При сбоях или ручном изменении принципа нумерации может потребоваться перенумерация документов специальными обработками для восстановления уникальности.

FAQ

Как задать значение даты в 1С? Значение даты можно задать константой, собрать из отдельных компонентов с помощью функции Дата() или преобразовать из строки. Если время не указано, оно по умолчанию принимает значение 00:00:00.

Какие функции доступны для работы с датами? Платформа предоставляет функции Год(), Месяц(), НачалоДня(), КонецМесяца(), ДобавитьМесяц() и ЧастиДаты. В запросах доступны РАЗНОСТЬДАТ и ДОБАВИТЬКДАТЕ.

Как работает автоматическая нумерация? Уникальный номер присваивается документу самостоятельно при его создании или записи. Время генерации контролируется свойством формы объекта: при открытии формы нового документа или при записи.