Администрирование · 10 мин
Как установить время в 1С
Как установить и изменить время в 1С: рабочая дата, время в документах, настройки сервера и сеансов. Пошаговые инструкции, типичные ошибки и проверка результата.
Вопрос о том, как установить время в 1С, возникает в нескольких разных ситуациях: нужно изменить рабочую дату сеанса, исправить время в конкретном документе, синхронизировать часы на сервере 1С или разобраться, почему программа сама подставляет не то время. Способ решения зависит от того, где именно требуется изменить значение — в интерфейсе пользователя, в документе или на уровне системы.
Важно понимать базовый принцип: 1С не хранит собственные «внутренние часы». Программа берёт дату и время с операционной системы компьютера или сервера, на котором работает. Поэтому если время в 1С систематически неверное, чинить нужно чаще всего Windows или сервер, а не саму конфигурацию. Внутри 1С пользователь может менять только рабочую дату сеанса и время в конкретных объектах — документах, задачах, записях календаря.
Ниже разобраны все основные сценарии: от простой смены рабочей даты в пользовательском режиме до настройки времени на сервере 1С:Предприятия и исправления типичных проблем с часовыми поясами.
Откуда 1С берёт дату и время
Любая дата, которую выводит 1С — в документах, отчётах, журнале регистрации, — формируется на основе системного времени компьютера. В файловом варианте базы это часы того ПК, где запущена программа. В клиент-серверном варианте ключевую роль играет время сервера 1С:Предприятия и сервера СУБД, потому что именно там выполняется большинство операций и фиксируются события.
Из этого следует главное практическое правило: если время «слетело» во всей базе у всех пользователей, искать причину нужно на сервере, а не в настройках конфигурации. Проверьте часы операционной системы сервера, настройку синхронизации времени по NTP и корректность часового пояса. Расхождение даже в несколько минут между сервером 1С и сервером баз данных может приводить к странностям в журнале регистрации и при проведении документов.
Отдельная ситуация — часовые пояса в распределённой работе. Если пользователи подключаются к базе из разных регионов, 1С может показывать время сеанса с учётом пояса клиента, а документы фиксировать по времени сервера. Это нормальное поведение, но его нужно учитывать при анализе последовательности проведения.
Как изменить рабочую дату сеанса
Рабочая дата — самая частая причина вопроса «как установить время в 1С». По умолчанию она равна текущей дате компьютера, но её можно переопределить, чтобы новые документы создавались, например, вчерашним числом при закрытии периода.
В типовых конфигурациях на управляемых формах (1С:Бухгалтерия 8, Управление торговлей 11, ERP) путь обычно такой: откройте раздел «Администрирование», затем пункт «Параметры работы» или «Общие настройки» и найдите поле «Рабочая дата». В некоторых конфигурациях настройка находится в меню пользователя в правом верхнем углу либо в разделе «Сервис». В старых конфигурациях на обычных формах (например, УПП, «Управление производственным предприятием») используйте меню «Сервис → Параметры → Рабочая дата».
- 1Откройте раздел «Администрирование» (или меню «Сервис» в старых конфигурациях).
- 2Найдите пункт «Параметры работы», «Общие настройки» или «Рабочая дата».
- 3Установите нужную дату и при необходимости снимите флаг автоматического использования текущей даты.
- 4Сохраните настройку и создайте тестовый документ — проверьте, какая дата подставилась.
Обратите внимание: рабочая дата влияет только на значение по умолчанию при создании новых объектов. Уже проведённые документы она не переносит, а время внутри нового документа всё равно подставляется текущее системное. Если нужен документ с конкретным временем, его придётся поправить вручную.
Как изменить дату и время в документе
Каждый документ в 1С имеет поле «Дата», в котором хранятся и день, и время с точностью до секунды. По умолчанию туда подставляется рабочая дата и текущее время. Чтобы изменить значение, откройте документ и щёлкните по полю даты: в большинстве конфигураций откроется календарь, а время можно ввести вручную в формате ЧЧ:ММ:СС прямо в поле.
Если поле даты недоступно для редактирования, проверьте три вещи. Первое — открыт ли период: при установленной дате запрета изменения данных документы прошлых периодов блокируются. Второе — есть ли у вас права на редактирование этого вида документов. Третье — не заблокирован ли документ другим пользователем или механизмом согласования.
Для массовой корректировки времени документов существуют обработки «Групповое изменение реквизитов» (в типовых конфигурациях — «Администрирование → Обслуживание → Корректировка данных»). С её помощью можно изменить дату у выбранного списка документов за один проход, но использовать инструмент стоит аккуратно и только понимая, какие объекты попадут в выборку.
Настройка времени на сервере 1С и в файловой базе
Если неверное время показывает вся система, корректируют системные часы. В файловом варианте достаточно настроить время на компьютере пользователя: Параметры Windows → «Время и язык» → «Дата и время». Рекомендуется включить автоматическую установку времени и синхронизацию с сервером времени — тогда часы не будут «уезжать».
В клиент-серверном варианте действий больше. Нужно выровнять время на трёх узлах: сервере 1С:Предприятия, сервере СУБД (MS SQL, PostgreSQL и др.) и компьютерах пользователей. На всех серверах настройте синхронизацию по протоколу NTP с одним источником времени и проверьте совпадение часовых поясов. После корректировки перезапустите службу агента сервера 1С, чтобы сеансы подхватили актуальное время.
w32tm /query /status && w32tm /resyncКоманда выше для Windows показывает состояние службы времени и принудительно запускает синхронизацию. Выполнять её нужно в командной строке с правами администратора. На Linux-серверах аналогичную проверку делают через timedatectl status и настройку службы chrony или systemd-timesyncd.
Часовые пояса и время сеанса пользователя
Начиная с платформы 8.3, в 1С есть развитые механизмы работы с часовыми поясами. Для информационной базы можно задать часовой пояс по умолчанию (в конфигураторе: свойства базы, параметр «Часовой пояс»), а для отдельных пользователей — собственный пояс в настройках учётной записи. Тогда каждый сотрудник видит даты в своём локальном времени, а хранятся они в едином представлении.
Это особенно важно для облачных и распределённых внедрений: бухгалтер в Москве и менеджер во Владивостоке будут видеть разное время одного и того же события, что корректно с точки зрения системы. Если же пояс задан неверно, возникают характерные жалобы — «документы проводятся завтрашним днём» или «время скачет на 7 часов».
Как выбрать действие
Проверка результата и типичные ошибки
После любых изменений проверьте результат несколькими способами: создайте тестовый документ и посмотрите подставившиеся дату и время, откройте журнал регистрации и убедитесь, что новые события фиксируются с корректной меткой, сверьте время в отчётах. Для клиент-серверного варианта полезно сравнить время сеанса в консоли кластера с системным временем сервера.
Как проверить результат
Совпадает с текущим временем или рабочей датой сеанса
Смещено на часы или подставляется не та дата
Новые события идут с актуальными метками времени
События датируются прошлым или будущим
Совпадает с системным временем сервера
Расходится с часами сервера
Отдельно упомянем регламентные задания: они выполняются по расписанию с учётом времени сервера. Если после смены часового пояса задания стали запускаться не вовремя, проверьте расписание каждого задания — в нём может быть жёстко указано время без привязки к поясу.
Что важно запомнить
1С берёт время из операционной системы: глобальные сбои лечатся настройкой часов и NTP на компьютере или сервере. Внутри программы меняют рабочую дату сеанса и время конкретных документов. После любых правок проверяйте результат на тестовом документе и в журнале регистрации, а массовые изменения делайте только после резервной копии.
Частые вопросы
Почему в 1С каждый день сбрасывается рабочая дата?
Если в настройках стоит вариант «Текущая дата компьютера», рабочая дата при каждом запуске обновляется автоматически — это штатное поведение. Чтобы зафиксировать конкретную дату, выберите в параметрах режим «Другая дата» и укажите нужное значение, но помните, что оно останется неизменным до следующей ручной правки.
Можно ли изменить время в документе, если период закрыт?
Напрямую — нет: дата запрета изменения данных блокирует редактирование. Нужно либо временно сдвинуть дату запрета (раздел «Администрирование → Даты запрета изменения данных»), либо поручить правку пользователю с правом на изменение данных закрытых периодов. После правки не забудьте вернуть запрет на место.
Почему время в журнале регистрации не совпадает с временем на моём компьютере?
Журнал регистрации в клиент-серверном варианте пишется по времени сервера, а отображаться может с учётом часового пояса вашего сеанса. Расхождение на целое число часов почти всегда означает разницу часовых поясов, а произвольное смещение — рассинхронизацию часов сервера.
Что делать, если документы проводятся «завтрашним» днём?
Проверьте часовой пояс информационной базы в конфигураторе и пояс в настройках вашей учётной записи. Также убедитесь, что рабочая дата сеанса не установлена вручную на будущее число. Чаще всего причина именно в неверно заданном поясе базы при работе через веб-клиент или тонкий клиент из другого региона.
Влияет ли смена системного времени на уже проведённые документы?
Нет, дата и время проведённых документов хранятся в базе и не пересчитываются при смене системных часов. Изменение времени влияет только на новые события и документы. Однако резкий перевод часов назад при работающей базе может нарушить порядок регистрации событий, поэтому корректировку на сервере лучше выполнять вне рабочего времени.
Как установить время программно из встроенного языка 1С?
Текущую дату сеанса возвращает функция ТекущаяДатаСеанса(), рабочую дату можно установить через РабочаяДата = <значение> или параметры сеанса в типовых конфигурациях. Изменить системное время компьютера из кода 1С штатными средствами нельзя — для этого используются средства операционной системы.