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