Администрирование · 12 мин
Где в 1С настроить время документа
Разбираем, где в 1С настроить время документа: ручное изменение даты, настройка автоматической установки, права доступа и исправление ошибок с последовательностями.
Дата и время документа в 1С — это не просто поле для справки. От него зависят проведение документов в правильной последовательности, корректность остатков на складе, расчёт себестоимости и формирование проводок. Когда время стоит неверно, документ может «провалиться» в прошлое, нарушить последовательность ввода и исказить отчётность.
По умолчанию 1С сама подставляет дату и время при создании документа — берёт текущее системное время компьютера или сервера. Но в реальной работе часто нужно ввести документ задним числом, изменить время уже созданного документа или настроить, чтобы программа всегда предлагала конкретное время. Всё это решается штатными средствами без доработки конфигурации.
Важно понимать: поведение поля «Дата» зависит от настроек конфигурации, прав пользователя и того, работаете вы в тонком клиенте, веб-клиенте или через сервер. Ниже разберём все основные сценарии — от простого ручного изменения до настройки через конфигуратор.
Как вручную изменить дату и время в документе
Самый частый сценарий — нужно ввести документ не текущим моментом, а конкретным временем. Откройте документ в режиме редактирования и найдите поле «Дата» — обычно оно расположено в шапке рядом с номером. В управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP) поле даты показывает и число, и время.
Щёлкните по полю и введите значение вручную. Формат ввода: сначала дата, затем через пробел время — например, «15.03.2026 14:30:00». Если ввести только дату без времени, 1С подставит время автоматически — чаще всего текущее или 00:00:00, в зависимости от настроек конфигурации.
Есть быстрые приёмы ввода: клавиши «+» и «-» в поле даты сдвигают её на день вперёд или назад, а нажатие F4 или кнопки выбора открывает календарь. Время при этом остаётся прежним — это удобно, когда нужно провести пачку документов одним временем, но разными датами.
После изменения даты обязательно перепроведите документ. Если документ уже был проведён, простое редактирование поля без перепроведения не сдвинет его в последовательности — движения по регистрам останутся привязанными к старому моменту времени.
- 1Откройте документ на редактирование (двойной щелчок по строке в списке)
- 2Щёлкните по полю «Дата» в шапке документа
- 3Введите дату и время в формате дд.мм.гггг чч:мм:сс
- 4Нажмите «Провести» или «Провести и закрыть»
- 5Проверьте в журнале, что документ встал на нужную позицию по времени
Почему 1С сама подставляет время и как это работает
При создании нового документа 1С заполняет поле «Дата» текущим временем. Откуда оно берётся, зависит от режима работы. В файловой базе используется время компьютера пользователя. В клиент-серверном варианте — время сервера 1С, а не локальной машины, что важно для организаций с филиалами в разных часовых поясах.
Если часы на сервере или рабочей станции настроены неверно, все новые документы будут создаваться с искажённым временем. Характерный признак — документы «уезжают» на несколько часов вперёд или назад относительно реального времени ввода. Проверьте системные часы и часовой пояс на сервере, прежде чем искать проблему в самой 1С.
Отдельный нюанс — ввод документов задним числом. Когда вы копируете старый документ или вручную меняете дату на прошедшую, 1С может предложить установить время конца дня (23:59:59) — такое поведение заложено в типовых конфигурациях, чтобы документ не «вклинивался» в середину уже проведённых за тот день операций. Это нормальное поведение, а не ошибка.
Настройка автоматической установки времени в конфигураторе
Если нужно изменить логику подстановки времени для всех пользователей, это делается в конфигураторе. Откройте конфигурацию, найдите нужный вид документа в ветке «Документы» и откройте его свойства. Ключевые параметры, влияющие на время, находятся на вкладках «Нумерация» и «Данные», а также в модуле объекта.
За программную установку даты отвечает обработчик «ПриСозданииНового» или «ОбработкаЗаполнения» в модуле объекта документа. В типовых конфигурациях там вызывается стандартный механизм, который подставляет текущую дату сеанса. Если требуется, например, всегда ставить начало дня или фиксированное время, разработчик может переопределить это поведение строкой присваивания нужного значения реквизиту «Дата».
Ещё один полезный механизм — функциональная опция «Устанавливать время документов автоматически» в некоторых типовых решениях (встречается в УТ 11 и ERP в настройках учётной политики или параметров учёта). Проверьте раздел «НСИ и администрирование» → «Настройка параметров учёта» — там могут быть переключатели, влияющие на установку времени при вводе задним числом.
Права пользователей и запрет изменения даты
Если поле «Дата» недоступно для редактирования — серая надпись без возможности ввода — причина почти всегда в правах. В типовых конфигурациях действует механизм дат запрета изменения данных: администратор устанавливает дату, раньше которой документы нельзя создавать и редактировать. Проверьте раздел «Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных».
Кроме даты запрета, на доступность поля влияют роли пользователя. Если у пользователя нет права на редактирование документа или включён режим «только просмотр», изменить время не получится. Администратор может проверить и выдать права через «Администрирование» → «Пользователи» → профиль группы доступа.
В конфигураторе доступность поля даты может быть ограничена и на уровне формы: реквизит «ТолькоПросмотр» у элемента формы или программная блокировка в обработчике «ПриОткрытии». Если права в порядке, а поле всё равно заблокировано — причина в настройках формы, и разбираться нужно разработчику.
Проверьте дату запрета изменения данных и роли пользователя
Сверьте системное время сервера 1С и рабочей станции
Перепроведите документ и при необходимости восстановите последовательность
Время документа и последовательности: как не сломать учёт
1С определяет порядок документов не по номеру, а по моменту времени — это комбинация даты документа и внутренней ссылки. Два документа с одинаковой датой и временем упорядочиваются по ссылке, которая присваивается при записи. Поэтому «подвинуть» документ внутри одной секунды обычными средствами нельзя.
Изменение времени проведённого документа без перепроведения оставляет движения по регистрам на старом моменте. Результат — остатки считаются неправильно: товар списывается раньше поступления, себестоимость искажается. В конфигурациях с механизмом последовательностей (УПП, старые редакции УТ) нарушенная последовательность подсвечивается, и её нужно восстановить через обработку «Проведение по партиям» или «Восстановление последовательностей».
Практическое правило: если нужно, чтобы документ гарантированно был последним за день, ставьте время 23:59:59. Если первым — 00:00:01. Для пачки документов задним числом логично распределять время по ходу рабочего дня, чтобы сохранить естественный порядок операций.
Как проверить результат
Документ стоит в списке согласно новому времени
Документ остался на старом месте — не перепроведён
Отчёты по остаткам показывают корректные значения на дату документа
Появились отрицательные остатки — нарушен порядок проведения
Подставляется реальное текущее время
Время смещено — проблема с часовым поясом сервера
Типичные ошибки при работе со временем документов
Самая распространённая ошибка — изменение даты без перепроведения. Пользователь правит поле, закрывает документ кнопкой «Записать» вместо «Провести» и считает, что задача решена. Движения при этом не пересчитываются, и отчёты продолжают показывать старую картину.
Вторая частая проблема — массовое изменение дат через групповую обработку без контроля последовательностей. Обработки типа «Изменение реквизитов» позволяют сдвинуть даты у сотен документов разом, но после этого обязательно нужно перепровести затронутые документы в хронологическом порядке, иначе учёт развалится.
Третья ошибка — попытка выровнять время документов, меняя системные часы компьютера. В клиент-серверном режиме это бесполезно (время берётся с сервера), а в файловом приводит к тому, что другие программы и сама база начинают работать с искажённым временем, создавая ещё больше путаницы.
Когда нужен разработчик
Большинство задач со временем документов решается штатными средствами: ручной ввод, настройка дат запрета, проверка прав. Но есть сценарии, где без доработки не обойтись. Например, требование автоматически ставить всем приходным накладным время 10:00, а расходным — 18:00; или запрет менять время отдельно от даты; или синхронизация времени документов с внешней системой.
Такие задачи решаются через подписки на события «ОбработкаЗаполнения» и «ПередЗаписью» либо через расширение конфигурации — оба способа не требуют снятия конфигурации с поддержки и безопасны при обновлениях. Прямая правка модуля типового документа — крайний вариант, к которому стоит прибегать только при невозможности использовать расширение.
Как выбрать действие
Часто задаваемые вопросы
Можно ли в 1С запретить пользователям менять дату документа?
Да. Основной инструмент — дата запрета изменения данных в разделе «Администрирование». Она блокирует редактирование всех документов раньше указанной даты. Для более тонкого контроля (например, запрет менять дату у текущих документов) потребуется доработка через подписку на событие «ПередЗаписью» с проверкой изменения реквизита «Дата».
Почему при копировании документа время остаётся старым?
При копировании 1С переносит все реквизиты исходного документа, включая дату. В типовых конфигурациях часто предусмотрено автоматическое обновление даты на текущую при создании копии, но это зависит от настроек конкретного вида документа. Если дата не обновилась — просто исправьте её вручную перед проведением.
Что делать, если документы с одинаковым временем стоят не в том порядке?
Внутри одной секунды документы упорядочиваются по внутренней ссылке, и изменить этот порядок штатно нельзя. Решение — развести документы по времени: установите им разные значения, например с интервалом в одну секунду или минуту, и перепроведите в правильном порядке.
Влияет ли время документа на нумерацию?
Да, если в конфигурации включена нумерация в пределах дня или периодическая нумерация. При смене даты на другой день или месяц номер документа может быть автоматически пересчитан при перепроведении, а в некоторых конфигурациях потребуется ручное обновление номера через кнопку «Получить очередной номер» или аналогичный механизм.
Как узнать, кто и когда изменил дату документа?
Если включён журнал регистрации с соответствующим уровнем детализации, события изменения документов фиксируются там: откройте «Администрирование» → «Обслуживание» → «Журнал регистрации» и отфильтруйте по документу. В некоторых типовых конфигурациях дополнительно доступна история изменений объекта через механизм версионирования, если он включён.
Можно ли массово установить одно время всем документам за день?
Да, через обработку группового изменения реквизитов (в типовых конфигурациях — «Групповое изменение реквизитов» в разделе «Администрирование»). Отберите документы за нужный день, задайте новое значение даты и времени, выполните изменение, а затем обязательно перепроведите все затронутые документы в хронологическом порядке.
Что важно запомнить
Время документа меняется в поле «Дата» на форме, после изменения документ нужно перепровести. Блокировка поля чаще всего связана с датой запрета изменения или правами. Смещение времени у всех документов указывает на неверный часовой пояс сервера. Постоянные правила установки времени реализуются через расширение конфигурации, а не правку типового кода.