К статье
Практический материал

Администрирование · 10 мин

Как в 1С поставить перепроведение документов

Как выполнить перепроведение документов в 1С: ручное перепроведение, обработка «Проведение документов», восстановление последовательностей, риски и проверка результата.

Перепроведение документов — стандартная операция в 1С, которая нужна, когда изменились данные «задним числом», были исправлены справочники, проведены документы не в хронологическом порядке или нарушилась последовательность проведения. Без перепроведения остатки по регистрам могут перестать соответствовать первичным документам, а отчёты начнут показывать некорректные данные.

Способ перепроведения зависит от конфигурации (Бухгалтерия, Управление торговлей, ERP, ЗУП), от объёма документов и от того, какие регистры затронуты. В типовых решениях есть несколько механизмов: перепроведение отдельного документа, групповое перепроведение через специальную обработку и восстановление последовательностей.

Перед массовым перепроведением обязательно сделайте резервную копию базы. Перепроведение изменяет движения по регистрам, и если что-то пойдёт не так — например, не хватит остатков на складе или документ окажется в закрытом периоде — откатить изменения без копии будет крайне сложно.

Когда требуется перепроведение документов

Перепроведение нужно не «на всякий случай», а при конкретных признаках расхождения данных. Типичные ситуации: бухгалтер внёс исправление в документ прошлого месяца, после чего последующие документы продолжают ссылаться на старые движения; менеджер провёл реализацию раньше поступления, и товар ушёл «в минус»; загрузка данных из другой системы провела документы не в хронологическом порядке.

Ещё одна частая причина — изменение учётной политики, настроек расчёта себестоимости или курсов валют задним числом. В этих случаях движения уже проведённых документов перестают соответствовать новым правилам, и перепроведение становится обязательным шагом перед закрытием периода.

Признаком того, что перепроведение необходимо, служат расхождения между отчётами и первичкой: отрицательные остатки на складе, разница между оборотно-сальдовой ведомостью и карточками счетов, ошибки при закрытии месяца с текстом о нарушении последовательности.

Отрицательные остаткиТовар списан раньше поступления

Проверить отчёт «Остатки товаров» и хронологию накладных

Ошибка закрытия месяцаНарушена последовательность проведения

Прочитать текст ошибки — там указан документ и дата

Исправления задним числомДвижения последующих документов устарели

Определить период с даты исправления до текущей даты

Подготовка перед перепроведением

Первый шаг — резервная копия. В файловой базе достаточно скопировать файл 1Cv8.1CD при отсутствии пользователей в базе, в клиент-серверном варианте используйте выгрузку через конфигуратор («Администрирование — Выгрузить информационную базу») или штатные средства СУБД. Перепроведение за длительный период может изменить тысячи записей, и копия — единственная гарантия отката.

Второй шаг — проверьте даты запрета изменения данных («Администрирование — Поддержка и обслуживание — Даты запрета изменения данных»). Если период закрыт, документы в нём не перепроведутся: система выдаст ошибку или пропустит их. Либо временно откройте период, либо начинайте перепроведение с первого открытого дня.

Третий шаг — убедитесь, что у вас достаточно прав. Для перепроведения нужны права на проведение документов соответствующих видов, а для восстановления последовательностей — права администратора или доступ к обработкам. В идеале на время массового перепроведения пользователи не должны работать с базой: конкурентные изменения могут привести к блокировкам и неполному перепроведению.

Ручное перепроведение отдельных документов

Если проблема затрагивает несколько конкретных документов, проще перепровести их вручную. Откройте документ и нажмите кнопку «Провести» — система сформирует движения заново по актуальным данным. Если документ уже проведён, кнопка «Провести» выполнит именно перепроведение: старые движения будут удалены и записаны новые.

Проверить результат можно через кнопку «Дт/Кт» (в Бухгалтерии) или отчёт «Движения документа» — там видно, какие проводки и записи регистров сформировал документ. Сравните их с ожидаемыми: суммы, счета, количество по складу.

Ручной способ подходит для точечной корректировки, но не для периода из сотен документов — здесь потребуется групповая обработка.

Групповое перепроведение через обработку

В большинстве типовых конфигураций есть штатная обработка группового перепроведения. В «1С:Бухгалтерии 8» она находится в разделе «Операции — Проведение документов» (или «Сервис — Групповое перепроведение документов» в старых версиях). В «Управлении торговлей» и ERP аналогичный механизм доступен через раздел администрирования или как универсальная обработка.

Порядок работы с обработкой одинаков: укажите период (с даты первого изменённого документа по текущую дату), выберите виды документов или организацию, установите режим — перепроводить все документы или только непроведённые. Режим «перепроводить все» надёжнее, но занимает больше времени.

Запустите обработку и дождитесь завершения. По итогам система покажет протокол: сколько документов проведено, сколько пропущено и по какой причине. Документы с ошибками (обычно нехватка остатков) нужно разобрать индивидуально — открыть, исправить причину и провести вручную.

Порядок группового перепроведения
  1. 1
    Сделайте резервную копию базы и убедитесь, что пользователи не работают
  2. 2
    Проверьте даты запрета изменения данных — период должен быть открыт
  3. 3
    Откройте обработку «Проведение документов» (Операции — Проведение документов)
  4. 4
    Укажите период с даты первого исправленного документа
  5. 5
    Выберите режим перепроведения всех документов
  6. 6
    Запустите обработку и дождитесь завершения
  7. 7
    Изучите протокол: разберите документы с ошибками по одному
  8. 8
    Сформируйте контрольные отчёты и сверьте остатки

Восстановление последовательностей

В конфигурациях, где используется механизм последовательностей (например, «1С:Бухгалтерия 8»), есть понятие «граница последовательности» — момент, до которого документы гарантированно проведены в правильном порядке. Если документ проведён задним числом, граница «откатывается», и регистры расчёта себестоимости могут содержать некорректные данные.

Восстановить последовательность можно через «Операции — Проведение документов», выбрав вкладку «Восстановление последовательностей». Система покажет текущую границу по каждой последовательности. Установите дату, с которой нужно восстановить порядок, и нажмите «Восстановить» — программа перепроведёт документы, входящие в последовательность, начиная с указанной даты.

Этот способ точечнее полного перепроведения: затрагиваются только документы, влияющие на расчёт себестоимости и партионный учёт, что существенно быстрее на больших базах.

Сравнение способов перепроведения

Ручное перепроведение

Подходит для 1–10 документов. Полный контроль, но трудоёмко при больших объёмах

Групповая обработка

Оптимально для периода с сотнями документов. Требует монопольного режима и времени

Восстановление последовательностей

Быстрее полного перепроведения, но затрагивает только документы в последовательностях

Перепроведение через запрос и код (для специалистов)

В нестандартных ситуациях — например, когда нужно перепровести документы по сложному отбору — используют программный способ через консоль кода или внешнюю обработку. Документ выбирается запросом, затем для каждого объекта вызывается метод записи с режимом проведения.

bsl
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг ГДЕ Дата МЕЖДУ &Начало И &Конец");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
  Док = Выборка.Ссылка.ПолучитьОбъект();
  Док.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;

Такой код выполняйте только в тестовой копии сначала и только если понимаете последствия: обход штатных проверок, отсутствие протокола ошибок и риск блокировок делают программный способ инструментом для опытных специалистов.

Проверка результата и типичные ошибки

После перепроведения обязательно сверьте контрольные показатели: сформируйте оборотно-сальдовую ведомость, отчёт по остаткам склада и анализ себестоимости за период. Данные должны совпасть с первичными документами и не содержать отрицательных остатков (если они не разрешены учётной политикой).

Частые ошибки: перепроведение начато с даты позже фактического исправления — расхождения остаются; период закрыт датой запрета — документы молча пропускаются; во время перепроведения работали пользователи — часть документов заблокирована и не проведена. Во всех случаях протокол обработки покажет, что именно не проведено.

Типичные ошибки
01
Перепроведение без резервной копии — при сбое данные не восстановить
02
Начало периода позже даты исправления — расхождения сохраняются
03
Закрытая дата запрета — документы пропускаются без перепроведения
04
Работа пользователей во время обработки — блокировки и неполный результат
05
Игнорирование протокола ошибок — проблемные документы остаются неисправленными
Итог

Что важно запомнить

Перепроведение выполняется вручную, групповой обработкой или восстановлением последовательностей. Всегда начинайте с резервной копии, проверяйте даты запрета и начинайте период с даты первого исправленного документа. После завершения изучите протокол и сверьте контрольные отчёты.

Частые вопросы

Сколько времени занимает перепроведение?

Зависит от объёма: десятки документов перепроводятся за секунды, период с тысячами документов в клиент-серверной базе может занять от нескольких минут до нескольких часов. На время массовой обработки лучше вывести пользователей из базы.

Что делать, если документ не перепроводится из-за нехватки товара?

Откройте документ и проверьте хронологию: возможно, поступление проведено более поздней датой или не проведено вовсе. Исправьте порядок документов или остатки, затем повторите проведение. Временное разрешение отрицательных остатков — крайняя мера, требующая последующего контроля.

Можно ли перепровести документы в закрытом периоде?

Нет, пока установлена дата запрета изменения данных. Нужно временно сдвинуть дату запрета в настройках администрирования, выполнить перепроведение и вернуть запрет обратно. Учтите, что изменение данных закрытого периода может потребовать корректировки отчётности.

Чем восстановление последовательности отличается от полного перепроведения?

Восстановление последовательности перепроводит только документы, входящие в последовательности (обычно влияющие на партионный учёт и себестоимость), и делает это быстрее. Полное перепроведение обрабатывает все выбранные виды документов и все их регистры.

Нужно ли перепроведение после исправления справочника, например карточки товара?

Зависит от того, какие данные хранятся в движениях. Если изменённый реквизит копируется в записи регистров при проведении (например, статья расходов или счёт учёта), документы нужно перепровести. Если регистры ссылаются на сам элемент справочника, изменения подтянутся автоматически.