Администрирование · 10 мин
Как в 1С настроить время: полная инструкция
Пошаговая инструкция: как настроить время в 1С — рабочая дата, часовой пояс сеанса и информационной базы, синхронизация времени сервера, типичные ошибки.
Вопрос настройки времени в 1С возникает в трёх разных ситуациях: когда документы проводятся «не той» датой, когда пользователи в разных часовых поясах видят разное время одного и того же документа и когда время на сервере 1С расходится с реальным. В каждом случае настраивается свой механизм, и смешение этих уровней — главная причина ошибок.
В 1С существует несколько независимых «слоёв» времени: системное время компьютера или сервера, часовой пояс информационной базы, часовой пояс сеанса пользователя и рабочая дата, которой по умолчанию заполняются документы. Чтобы настроить время корректно, нужно понимать, какой из этих уровней отвечает за вашу задачу.
Ниже разобраны все практические сценарии: от простого изменения рабочей даты в пользовательском режиме до настройки часовых поясов в клиент-серверном варианте и синхронизации времени сервера. Инструкции применимы к платформе 1С:Предприятие 8.3 в типовых конфигурациях (Бухгалтерия, Управление торговлей, ERP, ЗУП).
Откуда 1С берёт время: четыре уровня
Прежде чем что-то менять, важно понять, какое именно время вас не устраивает. В файловом варианте базы платформа берёт системное время компьютера, на котором открыта база. В клиент-серверном варианте время документов и регистров определяет сервер 1С:Предприятия, а не компьютер пользователя.
Поверх системного времени работают настройки часовых поясов. Часовой пояс информационной базы задаёт «базовое» смещение, а часовой пояс сеанса позволяет каждому пользователю видеть даты и время в своём локальном представлении. Это критично для распределённых компаний с филиалами в разных регионах.
Наконец, рабочая дата — это отдельный механизм, который подставляет в новые документы не текущую календарную дату, а заданную пользователем. Она никак не влияет на системное время и нужна, например, для ввода документов задним числом.
Как изменить рабочую дату документов
Самая частая задача — заставить 1С создавать документы нужной датой. В типовых конфигурациях на управляемых формах откройте раздел «Администрирование» и найдите пункт «Параметры работы пользователей» (в некоторых конфигурациях — «Настройка рабочей даты» в меню пользователя в правом верхнем углу).
Установите переключатель в положение «Другая дата» и укажите нужное значение. После этого все новые документы будут создаваться с этой датой, а время будет подставляться текущее. Чтобы вернуть обычное поведение, выберите вариант «Текущая дата компьютера».
Учтите: рабочая дата не влияет на уже созданные документы и не отменяет запреты изменения данных. Если период закрыт датой запрета редактирования, документ «задним числом» всё равно не проведётся — сначала потребуется временно сдвинуть дату запрета, что должен делать администратор с пониманием последствий.
- 1Откройте раздел «Администрирование»
- 2Перейдите в «Параметры работы пользователей» или «Настройка рабочей даты»
- 3Выберите «Другая дата» и укажите нужное значение
- 4Создайте тестовый документ и проверьте дату
- 5После завершения работы верните режим «Текущая дата компьютера»
Как настроить часовой пояс информационной базы
Часовой пояс базы задаётся в консоли кластера серверов 1С либо при публикации базы. Откройте консоль администрирования серверов 1С, найдите нужную информационную базу, откройте её свойства и установите параметр «Часовой пояс» — например, Europe/Moscow. Это смещение станет базовым для всех сеансов, у которых не задан собственный пояс.
Если параметр не задан, платформа использует часовой пояс сервера. Для файловой базы аналогичную роль играет часовой пояс операционной системы компьютера, поэтому при переносе файловой базы на машину с другим поясом время документов визуально «съедет» — сами значения в базе при этом не изменятся, изменится их отображение.
В конфигураторе часовой пояс базы также можно посмотреть и изменить программно через метод УстановитьЧасовойПоясИнформационнойБазы(), но для разовой настройки достаточно консоли кластера.
Как настроить часовой пояс сеанса пользователя
Когда сотрудники работают из разных регионов, каждому из них удобно видеть время документов в своём поясе. Платформа определяет пояс сеанса автоматически по настройкам клиентского компьютера, но его можно переопределить.
В тонком клиенте часовой пояс сеанса можно задать параметром командной строки /UseLocalTimeZone или программно в коде. В типовых конфигурациях часто есть настройка «Часовой пояс» в персональных настройках пользователя — проверьте раздел «Персональные настройки» или карточку пользователя в справочнике «Пользователи».
Важно понимать: смена пояса сеанса меняет только отображение времени. В базе момент времени хранится единообразно, поэтому документ, созданный московским пользователем в 15:00, для пользователя из Екатеринбурга корректно покажется как 17:00.
Синхронизация времени сервера 1С
В клиент-серверном режиме «источником правды» является сервер 1С:Предприятия. Если на нём сбиты часы, неверное время попадёт во все документы, регистры и журналы независимо от настроек клиентских машин. Поэтому сервер должен синхронизировать время по NTP.
На Windows Server настройте службу W32Time с указанием надёжного NTP-источника, на Linux — chrony или systemd-timesyncd. Также убедитесь, что на сервере установлен правильный часовой пояс и корректно применяются правила перехода на сезонное время (для России переход отменён, но устаревшие часовые пояса ОС иногда содержат ошибочные смещения).
Особое внимание уделите связке «сервер 1С — сервер СУБД». Если время на этих двух машинах расходится, возможны аномалии в датах транзакций и сложности при разборе журналов. Оба сервера должны синхронизироваться с одним источником времени.
w32tm /config /manualpeerlist:"pool.ntp.org" /syncfromflags:manual /update && w32tm /resyncПроверка результата и типичные ошибки
После настройки проверьте результат на практике: создайте тестовый документ и сверьте его дату и время с ожидаемыми. Попросите пользователя из другого региона открыть тот же документ — время должно отобразиться с корректным смещением. В журнале регистрации также проверьте метки времени событий.
Наиболее частые ошибки: попытка исправить время документов через перевод часов на клиентском компьютере (в серверном режиме это бесполезно), путаница между рабочей датой и системным временем, а также ручное редактирование дат документов вместо настройки механизма, что приводит к нарушению последовательности проведения.
Как проверить результат
Совпадает с рабочей датой или текущей датой
Документ создаётся неожиданной датой — проверьте настройку рабочей даты
Один документ показывает время с корректным смещением поясов
Время одинаковое или смещение неверное — проверьте пояса базы и сеанса
Совпадает с эталонным источником в пределах секунд
Заметный разбег — настройте NTP-синхронизацию
Когда настройку лучше доверить специалисту
Изменение рабочей даты и персональных настроек пояса — безопасные операции, доступные обычному пользователю. Но работа в консоли кластера, смена часового пояса информационной базы на действующем production-сервере и правка параметров ОС сервера требуют осторожности: ошибка может затронуть всех пользователей одновременно.
Перед изменением серверных настроек сделайте резервную копию базы и зафиксируйте текущие значения параметров, чтобы иметь возможность откатиться. Изменения пояса базы выполняйте в нерабочее время — активные сеансы могут сохранить старые настройки до перезапуска.
Часто задаваемые вопросы
Почему документы проводятся вчерашней датой?
Чаще всего включена настройка «Другая дата» в параметрах рабочей даты — её забыли вернуть после ввода документов задним числом. Откройте «Администрирование — Параметры работы пользователей» и переключите режим на текущую дату компьютера.
Можно ли изменить дату уже проведённого документа?
Да, если период не закрыт датой запрета редактирования и у вас есть права. Откройте документ, измените дату и перепроведите его. Учтите, что смена даты может нарушить последовательность проведения и повлиять на связанные документы и отчёты.
У филиала в другом регионе время документов не совпадает с нашим. Это ошибка?
Нет, это штатное поведение: платформа показывает время в часовом поясе сеанса каждого пользователя. Если хотите, чтобы все видели время в одном поясе, зафиксируйте его в свойствах информационной базы или в настройках сеансов.
Время на клиенте правильное, а в документах нет. Где искать причину?
В клиент-серверном режиме время документов определяет сервер 1С, а не компьютер пользователя. Проверьте системное время и часовой пояс на сервере 1С и на сервере СУБД, а также настройку NTP-синхронизации на обеих машинах.
Влияет ли рабочая дата на обмены и регламентные задания?
Нет. Рабочая дата действует только внутри сеанса конкретного пользователя и не влияет на регламентные задания, обмены данными и системные механизмы — они используют текущее время сервера.
После переноса файловой базы на другой компьютер время документов «съехало». Что делать?
Сами данные не повреждены — изменилось отображение из-за другого часового пояса операционной системы. Установите на новом компьютере тот же часовой пояс, что был на прежнем, либо осознанно задайте нужный пояс и проверьте отображение на тестовом документе.
Что важно запомнить
Время в 1С настраивается на четырёх уровнях: рабочая дата пользователя, часовой пояс сеанса, часовой пояс информационной базы и системное время сервера. Определите, какой уровень отвечает за вашу проблему, меняйте настройки только там и всегда проверяйте результат на тестовом документе.