Документы и Печать · 11 мин
Как в 1С перенести документ в конец дня
Как перенести документ в конец дня в 1С 8.3: изменение времени документа, восстановление последовательности, перепроведение документов и типичные ошибки при сдвиге.
В 1С документы одного дня выстраиваются в цепочку по времени: при проведении каждый документ получает момент времени, и от порядка следования зависят остатки, себестоимость и результат проверок отрицательных остатков. Если документ создан позже, но по смыслу должен быть последним в дне — например, списание после всех продаж, — его нужно перенести в конец дня.
Перенос сводится к двум действиям: изменить время документа на 23:59:59 (или на время позже последнего документа дня) и перепровести его, чтобы платформа пересчитала момент времени. В большинстве конфигураций на управляемых формах (1С:Бухгалтерия 3.0, УТ 11, ERP, Комплексная автоматизация) поле времени скрыто, поэтому сначала его нужно вывести на форму.
Ниже разобраны все способы: через настройку формы, через обработку «Групповое изменение реквизитов», а также что делать с последовательностями и почему иногда одного изменения времени недостаточно.
Зачем переносить документ в конец дня и когда это нужно
Позиция документа внутри дня влияет на расчёт остатков на момент проведения. Типичная ситуация: менеджер провёл реализацию утром, а поступление товара оформили только вечером. При проведении реализации программа списала товар «в минус» или рассчитала нулевую себестоимость. Чтобы исправить расчёт, поступление сдвигают на начало дня, а реализацию — в конец.
Обратный пример: документ «Списание товаров» или «Инвентаризация» логично должны идти после всех операций дня, иначе списание «съест» товар, который потом будет продан, и остатки в середине дня уйдут в минус. В таком случае списание переносят в конец дня.
Важно понимать: время документа не влияет на регламентную отчётность и дату проводок в бухгалтерском учёте — там значение имеет дата. Время определяет только порядок следования документов внутри суток и момент времени для расчёта остатков при проведении.
Способ 1: изменить время прямо в форме документа
В типовых конфигурациях на управляемых формах поле «Время» по умолчанию не отображается. Чтобы его показать, откройте документ, нажмите кнопку «Ещё» в правом верхнем углу формы и выберите пункт «Изменить форму». В дереве элементов найдите «Дата» или «Время» (обычно рядом с полем даты), поставьте флажок видимости и нажмите «ОК».
После этого рядом с датой появится поле времени. Установите значение 23:59:59 — это гарантированно поместит документ в конец дня. Затем нажмите «Провести» или «Провести и закрыть». При перепроведении платформа присвоит документу новый момент времени, соответствующий указанному времени.
Если документ расположен на закрытом периоде или дата запрета редактирования мешает перепроведению, сначала потребуется временно снять запрет (раздел «Администрирование → Поддержка и обслуживание → Даты запрета изменения данных») либо выполнить операцию под пользователем с правами на изменение закрытых периодов.
- 1Откройте документ, который нужно перенести
- 2Нажмите «Ещё → Изменить форму» и включите видимость поля «Время»
- 3Установите время 23:59:59 рядом с датой
- 4Перепроведите документ кнопкой «Провести»
- 5Проверьте, что документ стал последним в журнале за этот день
Способ 2: групповое изменение реквизитов
Когда документов много, менять время в каждом вручную долго. В типовых конфигурациях есть обработка «Групповое изменение реквизитов»: «Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов» (в некоторых конфигурациях путь немного отличается).
В обработке выберите тип документов, задайте отбор по дате и, при необходимости, по организации или контрагенту. В списке реквизитов найдите «Дата» — время хранится внутри реквизита даты как единое значение даты-времени. Установите новое значение с нужным временем и выполните изменение. После этого документы потребуется перепровести, чтобы обновился момент времени.
Учтите ограничение: обработка меняет реквизит без проведения, поэтому движения документов останутся рассчитанными на старый момент времени, пока вы их не перепроведёте. Для массового перепроведения используйте обработку «Проведение документов» (раздел «Операции»).
Восстановление последовательности после переноса
Если в конфигурации используется механизм последовательностей (в 1С:Бухгалтерии это «последовательность документов», в УТ и ERP — расчёт себестоимости и регистры, зависящие от порядка), простого изменения времени недостаточно. Документы, проведённые после перенесённого, рассчитывались по старому порядку, и их движения стали неактуальными.
Признак проблемы — в 1С:Бухгалтерии в разделе «Операции → Проведение документов» или при открытии документа появляется сообщение, что последовательность нарушена и требуется перепроведение. В таком случае запустите восстановление: «Операции → Проведение документов → Восстановление последовательностей» (либо одноимённая команда в вашей конфигурации) и укажите дату, с которой нужно перепровести документы.
В УТ 11 и ERP аналогом служит регламентное задание расчёта себестоимости и механизм «Закрытие месяца». После переноса документов внутри месяца повторно выполните расчёт себестоимости за этот период, иначе стоимость списаний останется рассчитанной по старому порядку.
Особенности в популярных конфигурациях
1С:Бухгалтерия 8.3
Поле времени выводится через «Ещё → Изменить форму». После переноса проверьте границу последовательности: «Операции → Проведение документов». Если граница откатилась назад, выполните перепроведение с даты перенесённого документа. Документы, формирующие проводки по НДС и партионному учёту, пересчитаются автоматически при восстановлении последовательности.
1С:Управление торговлей 11 и ERP
Здесь порядок внутри дня критичен для расчёта себестоимости и контроля отрицательных остатков. После переноса документа перепроведите его, затем выполните «Закрытие месяца» за соответствующий период или хотя бы пересчёт себестоимости. Если включён контроль остатков при проведении, документ, перенесённый в конец дня, может перестать проводиться из-за того, что на новый момент времени товара уже не хватает — это сигнал проверить порядок остальных документов дня.
Обычные формы (1С:УПП, УТ 10.3)
В конфигурациях на обычных формах время обычно видно сразу рядом с датой либо открывается по кнопке выбора в поле даты — в диалоге есть отдельные поля даты и времени. Установите 23:59:59 и перепроведите. Восстановление последовательностей выполняется через «Операции → Проведение документов».
Сравнение способов переноса
Подходит для одного-двух документов. Быстро и наглядно, но требует ручной настройки видимости поля в каждой форме.
Подходит для десятков документов за день. Требует последующего массового перепроведения и аккуратного отбора, чтобы не задеть лишние документы.
Не переносит документ само по себе, а исправляет движения после переноса. Обязательный завершающий этап в конфигурациях с последовательностями.
Проверка результата
Самый простой способ убедиться, что документ в конце дня, — открыть журнал документов, установить отбор по дате и отсортировать по колонке «Дата». Перенесённый документ должен оказаться последним в списке за этот день. Если журнал сортируется только по дате без времени, откройте соседние документы и сравните время.
Вторая проверка — по данным учёта. Сформируйте отчёт по остаткам (например, «Остатки товаров на складах» или оборотно-сальдовую ведомость) на конец дня и убедитесь, что нет отрицательных остатков, а себестоимость пересчиталась. Если документ участвовал в партионном учёте, проверьте, что списание прошло по ожидаемой партии.
Как проверить результат
Документ последний в списке, время 23:59:59
Документ стоит в середине дня или время не сохранилось
Граница стоит на конце периода, сообщений о нарушении нет
Появилось требование перепровести документы
Нет отрицательных остатков, себестоимость пересчитана
Минус по остаткам или нулевая себестоимость продаж
Типичные ошибки и ограничения
Самая частая ошибка — изменить время, но не перепровести документ. Записанный без проведения документ сохранит новую дату, однако движения останутся привязанными к старому моменту времени, и отчёты покажут прежний результат. Всегда завершайте перенос перепроведением.
Вторая ошибка — забыть про последовательность. Документ визуально переместился в конец дня, но документы, проведённые после него, по-прежнему содержат расчёты по старому порядку. Итог: расхождения в себестоимости и остатках, которые всплывут при закрытии месяца.
Третья группа ошибок связана с правами и запретами: дата запрета редактирования, закрытый период в обмене данными, отсутствие права на изменение документа. В этих случаях программа либо не даст сохранить изменения, либо сохранит их, но перепроведение завершится ошибкой. Проверяйте сообщения в окне служебных сообщений после каждой операции.
Частые вопросы
Можно ли поставить время позже 23:59:59, например 23:59:60?
Нет, максимальное значение времени в сутках — 23:59:59. Если нужно, чтобы документ шёл после другого документа, уже стоящего на 23:59:59, сдвиньте конкурирующий документ на более раннее время — например, 23:59:00.
Влияет ли перенос времени на проводки и отчётность?
Дата проводок не меняется, поэтому регламентная отчётность по датам не пострадает. Однако перепроведение может пересчитать себестоимость, партии и суммы в проводках — в закрытом периоде это изменит данные, по которым уже сдана отчётность. Такие операции делайте только осознанно и после резервной копии.
Почему поле «Время» не отображается в документе?
В управляемых формах типовых конфигураций оно скрыто по умолчанию. Откройте документ, нажмите «Ещё → Изменить форму» и включите видимость элемента «Время» (обычно находится рядом с полем «Дата»). Настройка сохраняется для вашего пользователя.
Можно ли перенести в конец дня сразу несколько документов?
Да, через обработку «Групповое изменение реквизитов» в разделе «Администрирование». Отберите документы по дате и виду, измените реквизит «Дата» с указанием нужного времени, затем массово перепроведите их через «Операции → Проведение документов».
Документ перенёсся, но отчёт по остаткам не изменился. Что делать?
Скорее всего, документ не был перепроведён после изменения времени либо не восстановлена последовательность. Перепроведите документ, затем выполните восстановление последовательности с его даты (в Бухгалтерии) или пересчёт себестоимости (в УТ/ERP) и сформируйте отчёт заново.
Что делать, если после переноса документ перестал проводиться из-за нехватки товара?
Это означает, что на новый момент времени остатка уже не хватает — какие-то документы дня списывают товар раньше. Проверьте порядок всех складских документов за день: поступления должны стоять раньше расходов. Либо временно отключите контроль отрицательных остатков, проведите документы в правильном порядке и включите контроль обратно.
Что важно запомнить
Перенос документа в конец дня — это установка времени 23:59:59 и обязательное перепроведение. В конфигурациях с последовательностями после переноса восстановите последовательность или пересчитайте себестоимость. Перед операциями в закрытых периодах сделайте резервную копию базы.