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

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

Как поменять время в 1С

Как изменить время в 1С: настройка системного времени, часового пояса сеанса и информационной базы. Решение типичных проблем с датой и временем в документах.

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

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

Ниже разобраны все рабочие способы: от простой синхронизации часов Windows до изменения часового пояса сеанса и исправления даты в конкретном документе. Инструкции подходят для 1С:Предприятие 8.3 в файловом и клиент-серверном вариантах.

Откуда 1С берёт время и почему оно сбивается

Платформа 1С:Предприятие не хранит собственные часы. Текущая дата и время сеанса определяются системным временем компьютера (в файловом режиме) или сервера 1С / сервера СУБД (в клиент-серверном режиме). Поэтому любое расхождение начинается с проверки операционной системы.

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

Время неверное везде в WindowsПроблема на уровне ОС

Синхронизируйте часы Windows и проверьте часовой пояс

В Windows время верное, в 1С неверноеПроблема в сеансе или базе

Проверьте часовой пояс сеанса и рабочую дату

Неверное время только на сервереПроблема клиент-серверного режима

Проверьте время сервера 1С и сервера СУБД

Время верное, дата документа невернаяУстановлена рабочая дата

Проверьте настройку рабочей даты в программе

Синхронизация системного времени Windows

Первый и самый частый шаг — привести в порядок часы операционной системы. Откройте «Параметры» → «Время и язык» → «Дата и время». Включите переключатели «Установить время автоматически» и «Автоматически устанавливать часовой пояс» (либо выберите пояс вручную из списка). Затем нажмите кнопку «Синхронизировать» в разделе дополнительных параметров.

Если синхронизация не срабатывает, проверьте службу времени Windows. Нажмите Win+R, введите services.msc, найдите службу «Служба времени Windows» (W32Time) и убедитесь, что она запущена. Для принудительной синхронизации можно использовать командную строку администратора.

cmd
w32tm /resync

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

Настройка часового пояса сеанса и информационной базы

Если системное время верное, а в 1С время отличается на целое число часов, причина почти наверняка в часовом поясе. В типовых конфигурациях (например, «1С:Бухгалтерия», «Управление торговлей») часовой пояс можно задать в разделе «Администрирование» → «Общие настройки» → «Часовой пояс предприятия» или в карточке пользователя.

Часовой пояс сеанса определяет, в каком времени пользователь видит даты документов и какое время проставляется при их создании. Это особенно важно для распределённых команд: сотрудник во Владивостоке и бухгалтер в Москве могут работать в одной базе, но видеть время документов каждый в своём поясе.

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

Рабочая дата: почему документы создаются «не сегодня»

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

Если установлен конкретный день, все новые документы будут по умолчанию получать эту дату. Установите вариант «Текущая дата» (или «Использовать текущую дату компьютера»), чтобы программа подставляла реальное число. Настройка сохраняется для каждого пользователя отдельно.

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

Изменение времени в клиент-серверном варианте

В клиент-серверной архитектуре время сеанса формирует сервер 1С:Предприятия, а даты в базе данных записывает сервер СУБД (MS SQL, PostgreSQL и др.). Поэтому при расхождении времени проверять нужно оба сервера: их часы должны быть синхронизированы, желательно с одним источником точного времени (NTP).

Проверьте время на сервере приложений 1С через системные часы, а на сервере СУБД — простым запросом текущего времени средствами СУБД. Расхождение даже в несколько минут может вызывать ошибки при проведении документов, работе регламентных заданий и обмене данными.

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

Проверка результата и типичные ошибки

Контрольный признак успеха — новый документ создаётся с корректной текущей датой и временем, а в журнале регистрации события фиксируются с правильными метками. Дополнительно сверьте время в отчётах и при обмене с смежными системами (банк-клиент, ЭДО, касса).

Типичные ошибки
01
Меняют время в Windows, но не перезапускают 1С — сеанс продолжает работать со старым временем
02
Путают рабочую дату с системным временем и ищут проблему не там
03
Исправляют время только на клиенте, хотя в клиент-серверном режиме решающее значение имеет сервер
04
Меняют часовой пояс ОС вместо пояса сеанса, из-за чего сдвигается отображение всех дат
05
Переводят часы на сервере без остановки сеансов — получают конфликты последовательности документов

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

Итог

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

1С не имеет собственных часов и берёт время из операционной системы. Порядок диагностики: системное время → часовой пояс сеанса → рабочая дата → время сервера (в клиент-серверном режиме). После любых изменений перезапускайте сеанс и проверяйте результат на тестовом документе.

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

Можно ли поменять время внутри самой 1С, не трогая Windows?

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

Почему документы создаются вчерашним числом, хотя часы идут верно?

Почти всегда причина в установленной рабочей дате. Откройте «Администрирование» → «Общие настройки» → «Рабочая дата» и переключите на «Текущая дата». Настройка индивидуальна для каждого пользователя, поэтому проверить её нужно под проблемной учётной записью.

Время в 1С отстаёт ровно на несколько часов — что это?

Целочасовое смещение — признак неверного часового пояса. Проверьте пояс в Windows, в настройках сеанса пользователя 1С и (для клиент-серверного режима) в свойствах информационной базы в консоли кластера серверов.

Изменится ли время в уже проведённых документах после смены часового пояса?

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

Что делать, если время сбивается после каждой перезагрузки компьютера?

Это признак севшей батарейки CMOS на материнской плате: часы реального времени обнуляются при выключении питания. Временное решение — автоматическая синхронизация времени при старте Windows, постоянное — замена батарейки CR2032 на материнской плате.

Опасно ли переводить время на сервере 1С?

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