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