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

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

Как установить дату и время в 1С

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

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

Важно понимать: 1С не имеет собственных часов. Программа берёт системное время компьютера (в файловом режиме) или сервера 1С и СУБД (в клиент-серверном режиме). Поэтому большинство проблем с «неправильным временем» в 1С на самом деле являются проблемами настройки операционной системы, а не самой учётной системы.

Ниже разобраны все основные сценарии: от простой смены рабочей даты до настройки часового пояса сервера и типичных ошибок, связанных с датой запрета редактирования.

Откуда 1С берёт дату и время

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

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

Для проверки откройте в Windows «Параметры → Время и язык → Дата и время» и убедитесь, что включена автоматическая установка времени и выбран правильный часовой пояс. На сервере проверку выполняет администратор аналогичным образом.

Как изменить рабочую дату сеанса

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

В конфигурациях на управляемых формах (1С:Бухгалтерия 8.3, Управление торговлей 11 и других) путь обычно такой: откройте главное меню, затем «Сервис → Параметры» (в некоторых версиях — «Администрирование → Персональные настройки»). Если в вашей конфигурации предусмотрена настройка рабочей даты, установите нужное значение и нажмите «ОК». Новые документы начнут создаваться с этой датой.

В обычных формах (старые версии, «Управление производственным предприятием 1.3») путь: меню «Сервис → Параметры → закладка «Общие» → поле «Рабочая дата». Там же можно выбрать вариант «Текущая дата компьютера», чтобы дата всегда совпадала с системной.

Как поменять рабочую дату
  1. 1
    Откройте главное меню программы и перейдите в «Сервис → Параметры» (или «Администрирование → Персональные настройки»)
  2. 2
    Найдите параметр «Рабочая дата» и установите нужное значение либо вариант «текущая дата компьютера»
  3. 3
    Нажмите «ОК» и создайте тестовый документ — проверьте, какую дату подставила программа

Как установить дату и время в документе

Дата и время конкретного документа меняются прямо в его форме. Откройте документ, кликните по полю «Дата» и введите нужное значение в формате ДД.ММ.ГГГГ. Время вводится в том же поле после даты через пробел либо в отдельном поле времени — зависит от конфигурации.

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

Если поле даты недоступно для редактирования, вероятные причины: документ проведён, а у вас нет прав на изменение; установлена дата запрета редактирования; документ находится в закрытом периоде. Эти случаи разобраны ниже.

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

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

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

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

Маршрут решения

Как выбрать действие

Новые документы создаются не с той датой, а часы Windows правильныеПроверьте настройку рабочей даты в параметрах программы
Время смещено на целое число часов у всех пользователейПроверьте часовой пояс информационной базы в конфигураторе или консоли кластера
Время неверно только у части пользователей из другого регионаНастройте часовой пояс базы и личные часовые пояса пользователей
Время скачет хаотично, документы «из будущего»Проверьте синхронизацию времени на сервере 1С и сервере СУБД

Дата запрета редактирования и закрытые периоды

Частая ситуация: пользователь пытается установить в документе прошлую дату, а программа выдаёт сообщение «Дата запрета изменения данных» или подобное. Это не ошибка, а штатный механизм защиты закрытых периодов.

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

Не рекомендуется снимать дату запрета «навсегда» ради одного документа — это открывает возможность случайного изменения данных уже сданных отчётных периодов. Правильная практика: разрешить изменение, внести документ, вернуть запрет на место.

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

Проверка результата и диагностика проблем

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

Если значения расходятся, определите масштаб проблемы: у одного пользователя, у всех пользователей одного сервера или у всех в целом. Локальная проблема указывает на настройки конкретного компьютера или личные настройки пользователя, массовая — на сервер 1С или СУБД.

Контрольные точки

Как проверить результат

Дата нового документа
Норма

Совпадает с рабочей датой или текущей датой системы

Тревожный признак

Дата смещена или «застыла» на старом значении

Время документа
Норма

Совпадает с текущим временем с точностью до минут

Тревожный признак

Смещение на целое число часов — проблема часового пояса

Проведение документа прошлой датой
Норма

Документ проводится, итоги пересчитываются

Тревожный признак

Сообщение о дате запрета или ошибка последовательности

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

Итог

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

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

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

Почему в 1С каждый день сбрасывается дата на старую?

Чаще всего в параметрах установлена фиксированная рабочая дата вместо варианта «текущая дата компьютера». Откройте «Сервис → Параметры» и смените режим рабочей даты. Реже причина — сбой батарейки CMOS на материнской плате, из-за чего сбрасываются часы Windows.

Можно ли изменить время уже проведённого документа?

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

Почему время в документах отличается ровно на несколько часов?

Это признак неверной настройки часового пояса: либо информационной базы, либо сервера, либо личного пояса пользователя. Проверьте параметр «Часовой пояс» в конфигураторе («Администрирование → Параметры информационной базы») и в консоли кластера серверов.

Что делать, если программа не даёт поставить прошлую дату?

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

Влияет ли смена рабочей даты на уже записанные документы?

Нет. Рабочая дата — это только значение по умолчанию для новых объектов и отчётов. Уже созданные документы сохраняют свои дату и время независимо от этой настройки.

Где менять время, если база работает в клиент-серверном режиме?

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