К статье
Практический материал

Администрирование · 9 мин

Где в 1С дата и время: как найти, настроить и проверить

Где в 1С посмотреть и изменить дату и время: системная дата, дата документов, рабочая дата, функции ТекущаяДата() и ТекущаяДатаСеанса(), типичные ошибки и проверка результата.

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

Чтобы быстро сориентироваться: дату и время документа видно прямо в его форме рядом с номером, текущую дату сеанса — внизу окна или через настройки, а системную дату 1С берёт с операционной системы компьютера или сервера. Ниже разобрано, где именно искать каждое из этих значений в типовых конфигурациях (Бухгалтерия, Управление торговлей, ЗУП) и как их безопасно изменить.

Где отображается дата и время в документе

В любом документе 1С (поступление, реализация, счёт-фактура, кассовый ордер) дата и время находятся в верхней части формы, рядом с полем «Номер». Обычно это поле подписано как «от» — например, «Реализация № 145 от 12.05.2026 14:32». Время внутри даты документа определяет его положение в последовательности документов за этот день и влияет на проведение по регистрам.

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

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

Рабочая дата сеанса: где находится и как изменить

Рабочая дата — это дата, которую программа подставляет по умолчанию в новые документы и отчёты. В классическом интерфейсе она настраивается через меню «Сервис → Параметры → Общие», где есть переключатель «Использовать текущую дату компьютера» или поле для фиксированного значения. В интерфейсе «Такси» путь другой: «Администрирование → Персональные настройки» либо кнопка с датой в панели, в зависимости от конфигурации.

Как изменить рабочую дату в типовой конфигурации
  1. 1
    Откройте раздел «Администрирование» или меню «Сервис».
  2. 2
    Найдите пункт «Параметры» или «Персональные настройки».
  3. 3
    Выберите режим: текущая дата компьютера или фиксированная дата.
  4. 4
    При фиксированной дате укажите нужное число и сохраните настройку.
  5. 5
    Создайте тестовый документ и проверьте, какая дата подставилась в шапку.

Фиксированная рабочая дата удобна, когда нужно массово ввести документы задним числом — например, при восстановлении учёта за прошлый месяц. Но её легко забыть вернуть обратно, и тогда все новые документы начнут создаваться старой датой. Это одна из самых частых причин «исчезнувших» документов: они существуют, но лежат в другом периоде журнала.

Системная дата и время: откуда 1С их берёт

Сама платформа 1С не хранит отдельные часы — она считывает дату и время операционной системы. В файловом режиме это часы компьютера пользователя, в клиент-серверном — часы сервера 1С или сервера СУБД (зависит от того, какая функция используется). Поэтому если время в документах «уехало», первым делом проверьте часы Windows: правый клик по часам в трее → «Настройка даты и времени».

В клиент-серверных базах возможна ситуация, когда время на сервере и на клиентских машинах различается. Тогда документы, созданные разными пользователями в один момент, могут получить разное время, что ломает последовательность проведения. Решение — синхронизация всех серверов и рабочих станций с одним источником точного времени (NTP).

Дата и время в журналах и отчётах

В журналах документов дата отображается в отдельной колонке, по которой работает сортировка и отбор. Если документ «не видно», проверьте установленный период журнала: стандартная кнопка «Установить интервал дат» ограничивает список, и документы вне интервала скрываются. Это вторая по частоте причина «пропавших» документов после рабочей даты.

В отчётах дата задаётся параметрами «Начало периода» и «Конец периода» на форме отчёта. Многие отчёты (оборотно-сальдовая ведомость, анализ счёта) формируются на конец дня, поэтому документ, проведённый в 23:59 последнего дня периода, попадёт в отчёт, а в 00:01 следующего дня — уже нет. Если итоги не сходятся, сверьте время пограничных документов.

Типичные ошибки с датами в 1С
01
Забытая фиксированная рабочая дата — все новые документы создаются старым числом и «теряются» в журнале.
02
Копирование документа без проверки даты — копия сохраняет дату оригинала и проводится не в том периоде.
03
Не установлен интервал в журнале — пользователь считает, что документов нет, хотя они просто вне видимого периода.
04
Разное время на клиенте и сервере — документы проводятся в неверной последовательности, отчёты расходятся.

Дата и время в языке 1С: для разработчиков

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

Тип «Дата» в 1С всегда содержит и дату, и время с точностью до секунды. Пустая дата — это Дата(1,1,1), то есть 01.01.0001 00:00:00. Для сравнения только календарных дней без времени используют функции НачалоДня() и КонецДня() — последняя возвращает 23:59:59, что важно при построении запросов по периодам.

bsl
ТекДата = ТекущаяДатаСеанса();
НачалоПериода = НачалоДня(ТекДата);
КонецПериода = КонецДня(ТекДата); // 23:59:59
Сообщить(Формат(ТекДата, "ДЛФ=DT"));

Часовые пояса в клиент-серверных базах настраиваются в свойствах информационной базы (поле «Часовой пояс» в консоли кластера). Если он не задан, используется пояс сервера. Для распределённых компаний с филиалами в разных регионах это критично: без явной настройки документы удалённых офисов могут попадать не в те календарные дни.

Как проверить, что даты настроены правильно

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

Контрольные точки

Как проверить результат

Дата нового документа
Норма

Подставляется текущее число и корректное время

Тревожный признак

Подставляется старая дата — включена фиксированная рабочая дата

Время у разных пользователей
Норма

Документы, созданные одновременно, имеют близкое время

Тревожный признак

Разница в часы — не настроен часовой пояс или сбиты часы ПК

Отчёт за период
Норма

Все документы периода попадают в отчёт

Тревожный признак

Пограничные документы выпадают — проверьте время проведения

Если расхождения сохраняются после проверки рабочей даты и системных часов, проблема почти наверняка в настройках сервера или часового пояса базы. Это уже зона ответственности администратора: самостоятельное вмешательство в параметры кластера без понимания последствий может нарушить работу всех пользователей.

Итог

Что важно запомнить

В 1С существует несколько «дат»: дата документа в его шапке, рабочая дата сеанса в настройках и системное время операционной системы или сервера. Большинство проблем решается проверкой рабочей даты, интервала журнала и часов компьютера. В клиент-серверных базах дополнительно контролируйте часовой пояс и синхронизацию времени серверов.

Частые вопросы

Почему новый документ создаётся не сегодняшним числом?

Чаще всего включена фиксированная рабочая дата в настройках параметров сеанса. Откройте «Сервис → Параметры» или «Администрирование → Персональные настройки» и переключите режим на «текущая дата компьютера». Также проверьте, не копируете ли вы старый документ — копия наследует его дату.

Можно ли изменить дату уже проведённого документа?

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

Где посмотреть, кто и когда изменил документ?

Используйте журнал регистрации: «Администрирование → Обслуживание → Журнал регистрации» (в классическом интерфейсе — «Администрирование → Журнал регистрации»). Отфильтруйте события по типу «Данные. Изменение» и нужному пользователю или периоду — там видно дату и время каждого изменения.

Почему время в документах разных пользователей отличается?

В клиент-серверном режиме это признак разных часовых поясов или рассинхронизации часов между клиентскими машинами и сервером. Проверьте настройку часового пояса информационной базы и настройте синхронизацию времени всех компьютеров с единым NTP-источником.

Чем ТекущаяДата() отличается от ТекущаяДатаСеанса()?

Первая возвращает время компьютера, где выполняется код, и может различаться у разных пользователей. Вторая возвращает единое время сеанса с учётом часового пояса базы. Для серверных процедур и типовой логики корректнее использовать ТекущаяДатаСеанса().