Администрирование · 9 мин
Где в 1С дата и время: как найти, настроить и проверить
Где в 1С посмотреть и изменить дату и время: системная дата, дата документов, рабочая дата, функции ТекущаяДата() и ТекущаяДатаСеанса(), типичные ошибки и проверка результата.
Дата и время в 1С встречаются сразу в нескольких местах: в заголовках документов, в отчётах, в журналах операций и внутри самой платформы. При этом «дата в 1С» — не одно значение, а несколько разных механизмов: системная дата компьютера, рабочая дата сеанса, дата конкретного документа и дата, которую возвращают встроенные функции языка. Путаница между ними — самая частая причина вопросов «почему документ записался не тем числом».
Чтобы быстро сориентироваться: дату и время документа видно прямо в его форме рядом с номером, текущую дату сеанса — внизу окна или через настройки, а системную дату 1С берёт с операционной системы компьютера или сервера. Ниже разобрано, где именно искать каждое из этих значений в типовых конфигурациях (Бухгалтерия, Управление торговлей, ЗУП) и как их безопасно изменить.
Где отображается дата и время в документе
В любом документе 1С (поступление, реализация, счёт-фактура, кассовый ордер) дата и время находятся в верхней части формы, рядом с полем «Номер». Обычно это поле подписано как «от» — например, «Реализация № 145 от 12.05.2026 14:32». Время внутри даты документа определяет его положение в последовательности документов за этот день и влияет на проведение по регистрам.
Чтобы изменить дату документа, достаточно кликнуть в это поле и ввести новое значение вручную или выбрать день в календаре. Если поле недоступно для редактирования, значит, у пользователя нет прав на изменение даты, либо документ находится в закрытом периоде. В этом случае программа выдаст сообщение о запрете редактирования.
Важно понимать: при создании нового документа 1С подставляет дату автоматически — либо текущую рабочую дату, либо дату последнего документа этого вида (зависит от настроек конфигурации). Поэтому если вы копируете старый документ, обязательно проверьте, какое число встало в шапку, — копия часто сохраняет дату оригинала.
Рабочая дата сеанса: где находится и как изменить
Рабочая дата — это дата, которую программа подставляет по умолчанию в новые документы и отчёты. В классическом интерфейсе она настраивается через меню «Сервис → Параметры → Общие», где есть переключатель «Использовать текущую дату компьютера» или поле для фиксированного значения. В интерфейсе «Такси» путь другой: «Администрирование → Персональные настройки» либо кнопка с датой в панели, в зависимости от конфигурации.
- 1Откройте раздел «Администрирование» или меню «Сервис».
- 2Найдите пункт «Параметры» или «Персональные настройки».
- 3Выберите режим: текущая дата компьютера или фиксированная дата.
- 4При фиксированной дате укажите нужное число и сохраните настройку.
- 5Создайте тестовый документ и проверьте, какая дата подставилась в шапку.
Фиксированная рабочая дата удобна, когда нужно массово ввести документы задним числом — например, при восстановлении учёта за прошлый месяц. Но её легко забыть вернуть обратно, и тогда все новые документы начнут создаваться старой датой. Это одна из самых частых причин «исчезнувших» документов: они существуют, но лежат в другом периоде журнала.
Системная дата и время: откуда 1С их берёт
Сама платформа 1С не хранит отдельные часы — она считывает дату и время операционной системы. В файловом режиме это часы компьютера пользователя, в клиент-серверном — часы сервера 1С или сервера СУБД (зависит от того, какая функция используется). Поэтому если время в документах «уехало», первым делом проверьте часы Windows: правый клик по часам в трее → «Настройка даты и времени».
В клиент-серверных базах возможна ситуация, когда время на сервере и на клиентских машинах различается. Тогда документы, созданные разными пользователями в один момент, могут получить разное время, что ломает последовательность проведения. Решение — синхронизация всех серверов и рабочих станций с одним источником точного времени (NTP).
Дата и время в журналах и отчётах
В журналах документов дата отображается в отдельной колонке, по которой работает сортировка и отбор. Если документ «не видно», проверьте установленный период журнала: стандартная кнопка «Установить интервал дат» ограничивает список, и документы вне интервала скрываются. Это вторая по частоте причина «пропавших» документов после рабочей даты.
В отчётах дата задаётся параметрами «Начало периода» и «Конец периода» на форме отчёта. Многие отчёты (оборотно-сальдовая ведомость, анализ счёта) формируются на конец дня, поэтому документ, проведённый в 23:59 последнего дня периода, попадёт в отчёт, а в 00:01 следующего дня — уже нет. Если итоги не сходятся, сверьте время пограничных документов.
Дата и время в языке 1С: для разработчиков
Во встроенном языке платформы за текущее время отвечают две функции: ТекущаяДата() возвращает дату и время клиентского компьютера, а ТекущаяДатаСеанса() — время сеанса с учётом часового пояса базы. В типовых конфигурациях и на сервере рекомендуется использовать именно ТекущаяДатаСеанса(), чтобы все пользователи оперировали единым временем независимо от настроек их машин.
Тип «Дата» в 1С всегда содержит и дату, и время с точностью до секунды. Пустая дата — это Дата(1,1,1), то есть 01.01.0001 00:00:00. Для сравнения только календарных дней без времени используют функции НачалоДня() и КонецДня() — последняя возвращает 23:59:59, что важно при построении запросов по периодам.
ТекДата = ТекущаяДатаСеанса();
НачалоПериода = НачалоДня(ТекДата);
КонецПериода = КонецДня(ТекДата); // 23:59:59
Сообщить(Формат(ТекДата, "ДЛФ=DT"));Часовые пояса в клиент-серверных базах настраиваются в свойствах информационной базы (поле «Часовой пояс» в консоли кластера). Если он не задан, используется пояс сервера. Для распределённых компаний с филиалами в разных регионах это критично: без явной настройки документы удалённых офисов могут попадать не в те календарные дни.
Как проверить, что даты настроены правильно
После любых изменений — перевода часов, смены рабочей даты, настройки часового пояса — выполните короткую проверку. Создайте тестовый документ и посмотрите, какая дата и время подставились автоматически. Затем откройте журнал и убедитесь, что документ виден в текущем периоде и стоит в правильной позиции по времени.
Как проверить результат
Подставляется текущее число и корректное время
Подставляется старая дата — включена фиксированная рабочая дата
Документы, созданные одновременно, имеют близкое время
Разница в часы — не настроен часовой пояс или сбиты часы ПК
Все документы периода попадают в отчёт
Пограничные документы выпадают — проверьте время проведения
Если расхождения сохраняются после проверки рабочей даты и системных часов, проблема почти наверняка в настройках сервера или часового пояса базы. Это уже зона ответственности администратора: самостоятельное вмешательство в параметры кластера без понимания последствий может нарушить работу всех пользователей.
Что важно запомнить
В 1С существует несколько «дат»: дата документа в его шапке, рабочая дата сеанса в настройках и системное время операционной системы или сервера. Большинство проблем решается проверкой рабочей даты, интервала журнала и часов компьютера. В клиент-серверных базах дополнительно контролируйте часовой пояс и синхронизацию времени серверов.
Частые вопросы
Почему новый документ создаётся не сегодняшним числом?
Чаще всего включена фиксированная рабочая дата в настройках параметров сеанса. Откройте «Сервис → Параметры» или «Администрирование → Персональные настройки» и переключите режим на «текущая дата компьютера». Также проверьте, не копируете ли вы старый документ — копия наследует его дату.
Можно ли изменить дату уже проведённого документа?
Да, если у вас есть права и период не закрыт. Откройте документ, измените дату в шапке и перепроведите его. Учтите, что перенос документа в другой период изменит отчётность и может потребовать перепроведения связанных документов, а при закрытом периоде потребуется снятие даты запрета редактирования.
Где посмотреть, кто и когда изменил документ?
Используйте журнал регистрации: «Администрирование → Обслуживание → Журнал регистрации» (в классическом интерфейсе — «Администрирование → Журнал регистрации»). Отфильтруйте события по типу «Данные. Изменение» и нужному пользователю или периоду — там видно дату и время каждого изменения.
Почему время в документах разных пользователей отличается?
В клиент-серверном режиме это признак разных часовых поясов или рассинхронизации часов между клиентскими машинами и сервером. Проверьте настройку часового пояса информационной базы и настройте синхронизацию времени всех компьютеров с единым NTP-источником.
Чем ТекущаяДата() отличается от ТекущаяДатаСеанса()?
Первая возвращает время компьютера, где выполняется код, и может различаться у разных пользователей. Вторая возвращает единое время сеанса с учётом часового пояса базы. Для серверных процедур и типовой логики корректнее использовать ТекущаяДатаСеанса().