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