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