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