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

Быстрый старт · 10 мин

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

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

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

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

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

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

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

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

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

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

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

Текущая дата и время сеанса: откуда они берутся

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

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

Есть легальный механизм, который влияет на подставляемое время, — настройка рабочей даты. Во многих типовых конфигурациях пользователь может зафиксировать рабочую дату (например, чтобы все документы вводились вчерашним числом при разноске первички). Настройка обычно находится в разделе персональных настроек пользователя. Учтите: рабочая дата смещает календарную часть, а время всё равно берётся текущее либо фиксируется на начало/конец дня в зависимости от логики конфигурации.

Как изменить системное время, от которого работает 1С

Если время в 1С отстаёт или спешит систематически, корректировать нужно операционную систему. На компьютере с Windows откройте «Параметры» → «Время и язык» → «Дата и время», включите автоматическую установку времени и синхронизацию с сервером времени, либо задайте значения вручную. На сервере под Linux время синхронизируется через службу NTP (chrony или systemd-timesyncd) — ручная правка без настройки синхронизации приведёт к повторному разъезду.

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

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

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

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

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

Типичные ошибки
01
Меняют часовой пояс базы вместо исправления системного времени — получают двойной сдвиг после ближайшей синхронизации
02
Переводят часы на клиентском компьютере в клиент-серверном режиме, хотя время документов определяет сервер
03
Меняют время документа и забывают перепровести его и восстановить последовательность — отчёты показывают неверные остатки
04
Задают разные часовые пояса на сервере СУБД и сервере 1С — время в запросах и в интерфейсе начинает расходиться

Время в отчётах, регламентных заданиях и обменах

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

Регламентные задания (автоматические обмены, загрузка курсов валют, архивация) выполняются по расписанию, которое настраивается в разделе администрирования. Откройте список регламентных и фоновых заданий, выберите нужное и задайте расписание: время запуска, повторения, дни недели. Расписание интерпретируется в часовом поясе сервера, поэтому при переносе базы между серверами в разных поясах проверьте время запуска заново.

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

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

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

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

Проверка результата и границы самостоятельной работы

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

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

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

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

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

Подставляется текущее корректное время

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

Время спешит или отстаёт на фиксированную величину

Время исправленного документа
Норма

После перепроведения время сохраняется, отчёты корректны

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

Время сбрасывается или остатки в отчётах искажены

Совпадение времени на серверах
Норма

Сервер СУБД, сервер 1С и клиенты показывают одинаковое время

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

Расхождение в минуты или часы между узлами

Итог

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

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

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

Почему в поле «Дата» документа не видно времени?

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

Можно ли ввести документ «задним числом» с нужным временем?

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

Время в 1С сдвинуто ровно на 3 часа. Что делать?

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

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

Хранимые значения не изменятся, но отображаться они могут по-новому, потому что платформа пересчитывает универсальное время в пояс базы или сеанса при показе. Поэтому смену пояса в заполненной базе стоит выполнять после проверки на копии.

Как задать время запуска автоматической выгрузки данных?

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