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

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

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

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

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

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

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

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

Платформа 1С:Предприятие 8.3 при создании документа или записи регистра подставляет текущую дату и время, полученные от операционной системы. В файловом режиме работы это часы компьютера, на котором открыта база. В клиент-серверном варианте ситуация сложнее: часть операций выполняется на сервере 1С, часть — на сервере СУБД, и время может браться с любого из них.

Из этого следует главное практическое правило: если время «сбилось» во всех документах сразу, искать причину нужно не в 1С, а в системных часах компьютера или сервера. Если неверное время только в отдельных документах — проблема локальная и решается ручной правкой.

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

Самая частая задача — исправить время в уже созданном документе, например, чтобы соблюсти правильную последовательность проведения в течение дня. Документы в 1С проводятся по дате с точностью до секунды, и время влияет на порядок расчёта остатков.

Откройте нужный документ. В шапке найдите поле «Дата» — оно содержит и дату, и время в формате «ДД.ММ.ГГГГ ЧЧ:ММ:СС». Щёлкните по полю и вручную отредактируйте значение: выделите часть с временем и введите нужные часы, минуты и секунды. После этого нажмите «Провести» или «Записать».

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

Порядок действий
  1. 1
    Откройте документ, в котором нужно изменить время
  2. 2
    В шапке найдите поле «Дата» со значением даты и времени
  3. 3
    Щёлкните по полю и отредактируйте часы, минуты и секунды
  4. 4
    Нажмите «Провести» или «Записать»
  5. 5
    Проверьте, что документ встал на нужную позицию в журнале

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

Если нужно, чтобы все новые документы создавались с определённой датой (например, при вводе данных за прошлый период), удобнее установить рабочую дату, а не править каждый документ вручную. Эта настройка действует только в рамках текущего сеанса и не меняет системное время.

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

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

Как изменить системное время для файловой базы

Если база работает в файловом режиме и время в новых документах неверное, нужно скорректировать часы операционной системы. В Windows нажмите правой кнопкой на часы в трее, выберите «Настройка даты и времени», отключите автоматическую установку времени (если она даёт сбой) и задайте правильные значения вручную. Также проверьте часовой пояс — часто время «убегает» именно из-за неверного пояса.

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

Время в клиент-серверном варианте и часовой пояс базы

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

Чтобы его задать, откройте конфигуратор, перейдите в «Администрирование — Свойства информационной базы» и найдите поле «Часовой пояс». Укажите нужное значение, например «Europe/Moscow». Это влияет на представление дат и времени в сеансах и помогает привести к единому стандарту работу филиалов в разных регионах.

Если время в документах расходится с реальным на целое число часов, почти наверняка проблема в часовом поясе: либо в настройках базы, либо в системных настройках сервера. Проверьте оба места и приведите их в соответствие.

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

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

Неверное время только в одном-двух документахОтредактируйте поле «Дата» в этих документах вручную
Нужно вводить много документов за прошлый периодУстановите рабочую дату в параметрах сеанса
Время неверно во всех новых документах на одном компьютереИсправьте системные часы и часовой пояс Windows
Время расходится у пользователей в разных регионахПроверьте часовой пояс информационной базы и синхронизацию времени на сервере

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

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

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

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

Часто задаваемые вопросы

Можно ли в 1С сделать время документов отличным от системного?

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

Почему в документах подставляется время 00:00:00?

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

Что делать, если время сбилось после перехода на зимнее или летнее время?

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

Влияет ли смена времени в документе на отчёты?

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

Разное время у пользователей в одной базе — это нормально?

Нет. В файловом режиме это означает, что часы на компьютерах не синхронизированы; в клиент-серверном — что есть расхождение между сервером 1С, сервером СУБД или настройками часовых поясов. Настройте синхронизацию времени через NTP и проверьте свойства информационной базы.

Как изменить время в закрытом периоде?

Сначала снимите дату запрета изменения данных (раздел «Администрирование — Даты запрета изменения данных» в типовых конфигурациях), затем отредактируйте и перепроведите документ, после чего верните запрет на место. Учтите, что изменение закрытых периодов может потребовать корректировки отчётности.

Итог

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

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