Администрирование · 9 мин
Как установить дату и время в 1С
Как установить дату и время в 1С: рабочая дата, время в документах, настройка часового пояса сервера и исправление ошибок с датой запрета редактирования.
Вопрос установки даты и времени в 1С возникает в нескольких разных ситуациях: нужно изменить рабочую дату сеанса, указать конкретное время в документе, настроить часовой пояс информационной базы или разобраться, почему программа не даёт провести документ «вчерашним» числом. Каждая из этих задач решается по-разному, и путать их нельзя.
Важно понимать: 1С не имеет собственных часов. Программа берёт системное время компьютера (в файловом режиме) или сервера 1С и СУБД (в клиент-серверном режиме). Поэтому большинство проблем с «неправильным временем» в 1С на самом деле являются проблемами настройки операционной системы, а не самой учётной системы.
Ниже разобраны все основные сценарии: от простой смены рабочей даты до настройки часового пояса сервера и типичных ошибок, связанных с датой запрета редактирования.
Откуда 1С берёт дату и время
В файловом режиме работы текущая дата и время сеанса берутся с компьютера, на котором запущена программа. Если на машине сбиты часы, то и все новые документы будут создаваться с неверным временем. Поэтому первый шаг при любых подозрениях на сбой — проверить часы и часовой пояс в операционной системе Windows.
В клиент-серверном режиме ситуация сложнее: время документов формируется на сервере 1С:Предприятия, а дата записи в базу может зависеть ещё и от настроек сервера СУБД (MS SQL, PostgreSQL). Если сервер и клиентские машины находятся в разных часовых поясах, пользователи могут видеть время, отличающееся от их локального.
Для проверки откройте в Windows «Параметры → Время и язык → Дата и время» и убедитесь, что включена автоматическая установка времени и выбран правильный часовой пояс. На сервере проверку выполняет администратор аналогичным образом.
Как изменить рабочую дату сеанса
Рабочая дата — это дата, которую программа подставляет по умолчанию в новые документы, отчёты и обработки. В большинстве типовых конфигураций она совпадает с текущей датой компьютера, но в некоторых решениях её можно изменить вручную.
В конфигурациях на управляемых формах (1С:Бухгалтерия 8.3, Управление торговлей 11 и других) путь обычно такой: откройте главное меню, затем «Сервис → Параметры» (в некоторых версиях — «Администрирование → Персональные настройки»). Если в вашей конфигурации предусмотрена настройка рабочей даты, установите нужное значение и нажмите «ОК». Новые документы начнут создаваться с этой датой.
В обычных формах (старые версии, «Управление производственным предприятием 1.3») путь: меню «Сервис → Параметры → закладка «Общие» → поле «Рабочая дата». Там же можно выбрать вариант «Текущая дата компьютера», чтобы дата всегда совпадала с системной.
- 1Откройте главное меню программы и перейдите в «Сервис → Параметры» (или «Администрирование → Персональные настройки»)
- 2Найдите параметр «Рабочая дата» и установите нужное значение либо вариант «текущая дата компьютера»
- 3Нажмите «ОК» и создайте тестовый документ — проверьте, какую дату подставила программа
Как установить дату и время в документе
Дата и время конкретного документа меняются прямо в его форме. Откройте документ, кликните по полю «Дата» и введите нужное значение в формате ДД.ММ.ГГГГ. Время вводится в том же поле после даты через пробел либо в отдельном поле времени — зависит от конфигурации.
Учитывайте ограничение: время документа определяет его положение в последовательности проведения. Если вы ставите документ «задним числом», а после него уже проведены другие документы, программа может потребовать восстановить последовательность или пересчитать итоги. В бухгалтерских конфигурациях при изменении даты проведённого документа может потребоваться перепроведение связанных документов.
Если поле даты недоступно для редактирования, вероятные причины: документ проведён, а у вас нет прав на изменение; установлена дата запрета редактирования; документ находится в закрытом периоде. Эти случаи разобраны ниже.
Настройка часового пояса информационной базы
В платформе 1С:Предприятие 8.3 существует понятие часового пояса информационной базы. Он определяет, в каком поясе хранятся и отображаются даты для пользователей. Настройка выполняется в конфигураторе: «Администрирование → Параметры информационной базы → Часовой пояс».
Для клиент-серверных баз часовой пояс также можно задать в консоли кластера серверов: свойства информационной базы → параметр «Часовой пояс». Если параметр не задан, используется часовой пояс сервера. Это частая причина ситуации, когда у пользователей из другого региона время документов смещено на несколько часов.
Дополнительно в некоторых конфигурациях пользователь может установить личный часовой пояс сеанса через персональные настройки. Тогда все даты будут показываться ему в его локальном времени, а храниться — в поясе базы.
Как выбрать действие
Дата запрета редактирования и закрытые периоды
Частая ситуация: пользователь пытается установить в документе прошлую дату, а программа выдаёт сообщение «Дата запрета изменения данных» или подобное. Это не ошибка, а штатный механизм защиты закрытых периодов.
Дата запрета настраивается в разделе «Администрирование → Поддержка и обслуживание → Регламентные операции → Даты запрета изменения данных» (точный путь зависит от конфигурации). Изменить её может пользователь с правами администратора. Если документ должен быть датирован закрытым периодом, администратор либо временно сдвигает дату запрета, либо выдаёт отдельному пользователю персональное разрешение.
Не рекомендуется снимать дату запрета «навсегда» ради одного документа — это открывает возможность случайного изменения данных уже сданных отчётных периодов. Правильная практика: разрешить изменение, внести документ, вернуть запрет на место.
Проверка результата и диагностика проблем
После любых изменений выполните простую проверку. Создайте тестовый документ (например, черновик, который потом удалите) и посмотрите, какие дату и время подставила программа. Сравните с системным временем компьютера и, при клиент-серверном режиме, с временем сервера.
Если значения расходятся, определите масштаб проблемы: у одного пользователя, у всех пользователей одного сервера или у всех в целом. Локальная проблема указывает на настройки конкретного компьютера или личные настройки пользователя, массовая — на сервер 1С или СУБД.
Как проверить результат
Совпадает с рабочей датой или текущей датой системы
Дата смещена или «застыла» на старом значении
Совпадает с текущим временем с точностью до минут
Смещение на целое число часов — проблема часового пояса
Документ проводится, итоги пересчитываются
Сообщение о дате запрета или ошибка последовательности
В сложных случаях (рассинхронизация сервера 1С и СУБД, ошибки после переноса базы между серверами в разных поясах) привлекайте администратора или специалиста по 1С: самостоятельные эксперименты с серверными настройками на рабочей базе могут привести к порче данных о времени уже записанных документов.
Что важно запомнить
1С берёт время из операционной системы или сервера. Рабочая дата меняется в параметрах, дата документа — в его форме, часовой пояс базы — в конфигураторе или консоли кластера. Дата запрета редактирования — защита, а не ошибка. Перед изменением дат проведённых документов делайте резервную копию.
Частые вопросы
Почему в 1С каждый день сбрасывается дата на старую?
Чаще всего в параметрах установлена фиксированная рабочая дата вместо варианта «текущая дата компьютера». Откройте «Сервис → Параметры» и смените режим рабочей даты. Реже причина — сбой батарейки CMOS на материнской плате, из-за чего сбрасываются часы Windows.
Можно ли изменить время уже проведённого документа?
Да, если у вас есть права и период не закрыт датой запрета. Откройте документ, измените дату и время, перепроведите его. Учтите, что документы, проведённые после него в той же последовательности, могут потребовать перепроведения для корректных итогов.
Почему время в документах отличается ровно на несколько часов?
Это признак неверной настройки часового пояса: либо информационной базы, либо сервера, либо личного пояса пользователя. Проверьте параметр «Часовой пояс» в конфигураторе («Администрирование → Параметры информационной базы») и в консоли кластера серверов.
Что делать, если программа не даёт поставить прошлую дату?
Скорее всего, установлена дата запрета редактирования. Обратитесь к администратору базы: он может временно сдвинуть дату запрета или выдать персональное разрешение на изменение данных закрытого периода.
Влияет ли смена рабочей даты на уже записанные документы?
Нет. Рабочая дата — это только значение по умолчанию для новых объектов и отчётов. Уже созданные документы сохраняют свои дату и время независимо от этой настройки.
Где менять время, если база работает в клиент-серверном режиме?
Время формируется на сервере, поэтому проверяйте часы и часовой пояс сервера 1С:Предприятия и сервера СУБД. Настройку на клиентских машинах это не заменяет. Работы на сервере должен выполнять администратор.