Документы и Печать · 10 мин
Как в 1С поменять время проведения документа
Как изменить время проведения документа в 1С: ручная правка даты, настройка режима времени документов, типовые ошибки и восстановление последовательности проведения.
Дата и время проведения документа в 1С определяют позицию документа в хронологической последовательности и влияют на расчёт остатков, себестоимости и взаиморасчётов. Если два документа оказались в одну секунду или документ проведён «раньше» поступления товара, отчёты могут показывать отрицательные остатки и искажённые данные. Поэтому умение корректно изменить время проведения — базовый навык бухгалтера и администратора 1С.
В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация) механика одинакова: дата документа хранится с точностью до секунды, а время можно редактировать вручную, если это не запрещено настройками. Ниже разобраны все рабочие способы — от простой правки в форме документа до массового изменения через обработку.
Как 1С хранит дату и время документа
В платформе 1С:Предприятие реквизит «Дата» документа всегда содержит и дату, и время с точностью до секунды. Когда вы создаёте документ, программа автоматически подставляет текущее время; если документов в этот день уже много, новый получает время чуть позже последнего, чтобы встать в конец последовательности.
При проведении документ записывает движения по регистрам именно на момент своей даты-времени. Именно поэтому смена времени без перепроведения не даст эффекта: движения останутся на старом моменте времени, пока документ не будет проведён заново.
Важно различать дату документа и дату записи в журнале: пользователь видит в списке документов именно дату-время документа, и сортировка журнала идёт по ней. Меняя время, вы фактически перемещаете документ внутри хронологии учёта.
Способ 1: ручное изменение времени в форме документа
Самый простой сценарий — поменять время прямо в открытом документе. Порядок действий одинаков для большинства типовых конфигураций на управляемых формах.
- 1Откройте нужный документ из журнала двойным щелчком.
- 2Найдите поле с датой — обычно в шапке документа рядом с номером.
- 3Если отображается только дата, щёлкните по ней: откроется окно редактирования, где можно задать часы, минуты и секунды.
- 4Установите нужное время и подтвердите ввод.
- 5Нажмите «Провести» или «Провести и закрыть», чтобы движения перезаписались на новое время.
- 6Откройте журнал документов и убедитесь, что документ занял правильную позицию в списке.
Если при попытке провести документ программа выдаёт сообщение о запрете изменения данных в закрытом периоде, сначала потребуется временно сдвинуть дату запрета редактирования (раздел «Администрирование → Поддержка и обслуживание → Даты запрета изменения данных») — при наличии соответствующих прав.
Обратите внимание: в некоторых формах поле даты показывает только календарную дату, а время скрыто. В этом случае щёлкните по полю и нажмите кнопку выбора (или клавишу F4) — откроется диалог с полным редактированием даты и времени.
Способ 2: изменение времени через настройку режима редактирования даты
В ряде конфигураций время документа по умолчанию не показывается и не редактируется, чтобы пользователи случайно не нарушили последовательность. Тогда сначала нужно включить отображение времени.
В конфигурациях на обычных формах (например, старые редакции 1С:Управление торговлей 10.3, 1С:Бухгалтерия 8 ред. 1.6/2.0) перейдите в меню «Сервис → Параметры» и включите режим «Дата и время» в настройке «Время документов». После этого в поле даты каждого документа появится возможность вводить часы, минуты и секунды.
В управляемых формах (1С:Бухгалтерия 3.0, УТ 11, ERP) аналогичный эффект достигается через «Ещё → Изменить форму» в форме документа: найдите реквизит «Дата» и проверьте его свойства. Однако чаще достаточно просто щёлкнуть по полю даты — диалог выбора времени доступен по умолчанию.
Способ 3: массовое изменение времени через обработку или групповое изменение
Когда нужно сдвинуть время сразу у десятков документов (типичная ситуация — перенос данных или восстановление после некорректного обмена), ручная правка непрактична. В типовых конфигурациях есть механизм группового изменения реквизитов.
Откройте журнал документов, выделите нужные строки (Ctrl или Shift), затем вызовите «Ещё → Изменить выделенные» (в некоторых конфигурациях — «Групповое изменение реквизитов»). Выберите реквизит «Дата», задайте новое значение и выполните обработку. Учтите ограничение: всем выделенным документам будет установлена одна и та же дата-время, поэтому для разных значений документы придётся обрабатывать партиями.
Для сложных сценариев (например, «сдвинуть время всех реализаций за день на +1 час») используются универсальные обработки «Групповая обработка справочников и документов» или небольшой программный код через консоль кода. Такие операции выполняйте только в копии базы или после резервного копирования.
Проверка результата и восстановление последовательности
После изменения времени обязательно проверьте, что документ перепроведён: в журнале у него должна быть пиктограмма проведённого документа, а в движениях (кнопка «Дт/Кт» или «Движения документа») — актуальная дата записи.
Если документ входит в последовательность (например, последовательность «Партионный учёт» в УТ или расчёты с контрагентами), смена времени делает последующие документы «неактуальными»: программа покажет, что последовательность нарушена. Признаки — предупреждения при проведении, отрицательные остатки в отчётах, расхождения себестоимости.
Для исправления используйте штатное восстановление последовательности: «Операции → Проведение документов» (или «Восстановление последовательностей» в старых конфигурациях). Укажите период с момента изменения и запустите перепроведение. В 1С:Бухгалтерии 3.0 аналог — «Операции → Закрытие месяца → Перепроведение документов».
Как проверить результат
Документ стоит в хронологически правильном месте списка
Документ остался на старом месте — время не сохранено или документ не перепроведён
Дата движений совпадает с новым временем документа
Движения отсутствуют или датированы старым временем
Нет отрицательных остатков на момент документа
Появились минусы — требуется восстановление последовательности
Типичные ошибки и ограничения
Отдельное ограничение касается прав доступа: если у пользователя нет права «Изменение» на данный вид документов или установлена дата запрета редактирования, поле даты будет недоступно. В этом случае правку должен выполнять пользователь с расширенными правами или администратор.
Также помните про обмены данными: в распределённых базах (РИБ, синхронизация БП–УТ) изменённое время документа уйдёт в другую базу при ближайшем обмене, а при коллизиях приоритет может быть у версии из главного узла.
Как выбрать действие
FAQ
Почему после смены времени отчёты не изменились?
Потому что движения по регистрам фиксируются в момент проведения. Изменение даты в форме само по себе не переносит движения — документ нужно перепровести. Если после перепроведения отчёт всё равно показывает старые данные, обновите его или сформируйте заново.
Можно ли установить время документа в будущем?
Технически платформа позволяет ввести любую дату-время, но документы «из будущего» искажают оперативные остатки и могут конфликтовать с датой запрета редактирования и обменами. Такую практику следует избегать, кроме осознанных случаев планового учёта.
Что делать, если у двух документов одинаковое время до секунды?
Платформа упорядочит их по внутренней ссылке, но для учёта это может быть неправильный порядок. Измените время одного из документов хотя бы на секунду и перепроведите оба, чтобы зафиксировать нужную хронологию.
Почему поле времени недоступно для редактирования?
Наиболее частые причины: у пользователя нет прав на изменение документа, установлена дата запрета редактирования, документ находится в режиме просмотра, либо в форме отключено отображение времени. Проверьте права и дату запрета в разделе администрирования.
Нужно ли перепроводить все документы после смены времени одного?
Все — не обязательно. Достаточно перепровести документы, которые идут после изменённого в хронологии и зависят от него (например, списывают ту же партию товара). Штатное восстановление последовательности выполняет это автоматически с указанного момента.
Можно ли запретить пользователям менять время документов?
Прямой типовой настройки «запретить редактировать время» нет, но можно ограничить права на изменение документов, настроить дату запрета редактирования, а в нетиповых доработках — добавить проверку при записи документа.
Что важно запомнить
Время проведения документа в 1С меняется правкой даты-времени в форме документа с последующим обязательным перепроведением. Для массовых правок используйте групповое изменение реквизитов и только после резервной копии. Завершайте работу проверкой движений и, при необходимости, восстановлением последовательности проведения.