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

Документы и Печать · 11 мин

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

Как массово отменить проведение документов в 1С через групповую обработку, пометку на удаление и специальные обработки. Пошаговые инструкции, риски и проверка результата.

Отменить проведение одного документа в 1С просто: откройте документ и нажмите кнопку «Отменить проведение». Но когда нужно распровести десятки или сотни документов — например, за закрытый период, по ошибочному контрагенту или перед переносом данных — ручная обработка превращается в часы однообразной работы. К счастью, типовые конфигурации 1С предоставляют несколько штатных способов массовой отмены проведения.

Выбор способа зависит от конфигурации (Управление торговлей, Бухгалтерия предприятия, ERP, Комплексная автоматизация), от количества документов и от того, нужно ли просто отменить проведение или также пометить документы на удаление. Ниже разобраны основные методы: групповая обработка документов, обработка «Групповое изменение реквизитов», пометка на удаление списком и программный вариант для администраторов.

Перед любыми массовыми операциями сделайте резервную копию информационной базы. Отмена проведения изменяет движения по регистрам, и откатить пакетную операцию без бэкапа невозможно.

Что происходит при отмене проведения и когда это нужно

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

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

Способ 1. Групповая обработка справочников и документов

Это основной штатный инструмент массовых операций в конфигурациях на БСП (Библиотека стандартных подсистем): «Управление торговлей», «ERP», «Комплексная автоматизация», «Розница». Обработка называется «Групповое изменение реквизитов» (в старых версиях — «Групповая обработка справочников и документов») и находится в разделе «Администрирование» → «Обслуживание» или «НСИ и администрирование» → «Администрирование» → «Корректировка данных».

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

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

Порядок действий
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Откройте «Администрирование» → «Обслуживание» → «Групповое изменение реквизитов»
  3. 3
    Выберите вид документа и задайте отбор по периоду и реквизитам
  4. 4
    Проверьте список отобранных документов, снимите лишние флажки
  5. 5
    Выберите действие «Отменить проведение» и выполните обработку
  6. 6
    Изучите протокол: разберите документы с ошибками вручную

Способ 2. Отмена проведения через пометку на удаление списка

Если документы не просто нужно распровести, а впоследствии удалить, удобнее пометить их на удаление прямо из формы списка. Пометка на удаление автоматически отменяет проведение — отдельная операция не требуется.

Откройте журнал документов, установите отбор по периоду и нужным реквизитам. Выделите документы: сочетание Ctrl+A выделяет весь список с учётом отбора, Ctrl+клик — отдельные строки, Shift+клик — диапазон. Затем нажмите Delete или кнопку «Пометить на удаление / снять пометку» в меню «Ещё». Программа запросит подтверждение и обработает все выделенные документы.

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

Способ 3. Отмена проведения в 1С:Бухгалтерии

В «1С:Бухгалтерии предприятия» обработка «Групповое изменение реквизитов» доступна в разделе «Администрирование» → «Обслуживание» → «Корректировка данных». Логика та же: выбираете вид документа, отбор, действие «Отменить проведение».

Дополнительно в бухгалтерской конфигурации есть специфика: многие документы входят в регламентные операции закрытия месяца. Если вы отменили проведение документов за закрытый месяц, программа пометит операции закрытия как неактуальные — потребуется повторное выполнение «Закрытия месяца» начиная с этого периода.

Для документов, введённых на основании других (например, «Реализация» на основании «Счёта на оплату»), отменяйте проведение начиная с конца цепочки: сначала подчинённые, потом основания. Иначе можно получить ошибки при перепроведении или снятии пометок.

Способ 4. Программная отмена проведения (для администраторов)

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

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Реализация.Ссылка

|ИЗ

| Документ.РеализацияТоваровУслуг КАК Реализация

|ГДЕ

| Реализация.Проведен

| И Реализация.Дата МЕЖДУ &Начало И &Конец";

Запрос.УстановитьПараметр("Начало", НачалоМесяца(ТекущаяДатаСеанса()));

Запрос.УстановитьПараметр("Конец", КонецМесяца(ТекущаяДатаСеанса()));

Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл

ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();

ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);

КонецЦикла;

Такой код выполняется через внешнюю обработку или консоль кода в режиме предприятия. Критично: запускайте его только при наличии резервной копии и желательно в монопольном режиме, чтобы другие пользователи не изменяли эти же документы параллельно. Ошибки записи по отдельным документам стоит оборачивать в попытку/исключение с выводом протокола.

Программная отмена проведения сотен документов в файловой базе может занять заметное время — каждый документ записывается отдельно с контролем прав и обработчиками. Запускайте такие операции в нерабочее время и не прерывайте процесс принудительно: прерванная запись может оставить документ в неопределённом состоянии.
ПЗ
Практическое замечание

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

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

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

Типичные ошибки
01
Не сделана резервная копия — при ошибке в отборе распроводятся лишние документы, и восстановить движения можно только из бэкапа
02
Слишком широкий отбор без проверки списка — обрабатываются документы других организаций или периодов
03
Отмена проведения за период со сданной отчётностью — расхождения с налоговыми декларациями
04
Игнорирование протокола обработки — часть документов остаётся проведённой из-за даты запрета или блокировок
05
Отмена проведения оснований раньше подчинённых документов — ошибки при последующем перепроведении цепочки
Контрольные точки

Как проверить результат

Журнал документов с отбором «Проведённые» за период
Норма

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

Тревожный признак

Часть документов осталась проведённой — смотрите протокол обработки

Оборотно-сальдовая ведомость / отчёт по остаткам
Норма

Обороты и остатки изменились в соответствии с отменёнными документами

Тревожный признак

Цифры не изменились — проведение фактически не отменено

Статус закрытия месяца (в Бухгалтерии)
Норма

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

Тревожный признак

Закрытие месяца отображается актуальным при изменённых движениях

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

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

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

Когда документ заблокирован другим пользователем, дождитесь завершения его сеанса или попросите завершить работу с документом. В клиент-серверных базах активные сеансы видны в консоли администрирования; в файловых — через «Администрирование» → «Активные пользователи».

Маршрут решения

Как выбрать действие

Нужно распровести документы одного вида за периодИспользуйте «Групповое изменение реквизитов» с отбором по дате
Документы нужно в перспективе удалитьВыделите их в списке и пометьте на удаление — проведение отменится автоматически
Нужен сложный отбор по нескольким видам документовИспользуйте программную обработку с запросом и протоколом ошибок
Операция блокируется датой запрета или правамиСогласуйте с администратором временное снятие ограничения
Документы входят в закрытый месяц со сданной отчётностьюОстановитесь и согласуйте изменения с бухгалтерией

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

Отменяется ли проведение при пометке документа на удаление?

Да. При установке пометки на удаление 1С автоматически отменяет проведение документа и удаляет его движения по регистрам. Отдельно отменять проведение перед пометкой не требуется.

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

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

Что делать, если обработка выдала ошибки по части документов?

Откройте протокол обработки и посмотрите причину по каждой строке. Чаще всего это дата запрета редактирования, блокировка другим пользователем или недостаток прав. Устраните причину и повторите обработку только по необработанным документам.

Как вернуть проведение, если отменили лишнее?

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

Нарушит ли массовая отмена проведения нумерацию документов?

Нет. Отмена проведения не меняет номера и даты документов. Нумерация может затронуться только при физическом удалении документов и последующем создании новых — тогда возможны освободившиеся номера.

Можно ли запустить массовую отмену проведения по расписанию?

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