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

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

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

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

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

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

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

Подготовка: что проверить перед массовым удалением

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

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

Третий момент — закрытые периоды. Если в конфигурации установлена дата запрета изменения данных, документы раньше этой даты не пометятся на удаление. Снимать дату запрета ради массового удаления можно только осознанно и с последующим возвратом настройки.

Как выделить и пометить несколько документов в списке

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

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

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

Порядок действий в списке документов
  1. 1
    Откройте журнал документов и при необходимости настройте отбор по периоду, организации или контрагенту
  2. 2
    Выделите документы через Ctrl (произвольно) или Shift (диапазон)
  3. 3
    Нажмите «Ещё → Пометить на удаление / Снять пометку»
  4. 4
    Дождитесь завершения обработки всех строк и проверьте перечёркнутые значки
  5. 5
    Перейдите в «Администрирование → Удаление помеченных объектов» и выполните окончательное удаление

Групповая пометка через отбор и обработки

Когда документов сотни или тысячи, ручное выделение неудобно. Используйте отбор списка: настройте фильтр по периоду, организации, складу или контрагенту, затем выделите все отобранные строки (Ctrl+A работает в большинстве списков) и примените пометку на удаление. Это безопаснее, чем «слепые» обработки, потому что вы видите состав выборки до действия.

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

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

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

После пометки откройте «Администрирование → Обслуживание → Удаление помеченных объектов» (в некоторых конфигурациях путь — «Операции → Удаление помеченных объектов»). Выберите режим «Выборочное удаление», чтобы контролировать состав, или «Автоматическое удаление всех помеченных объектов» для полной очистки.

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

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

Контрольные точки

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

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

Удалённые документы отсутствуют в журнале, отбор по периоду показывает только нужные записи

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

Документы остались с пометкой — значит, контроль ссылок не пропустил удаление

Отчёты за период
Норма

Обороты и сальдо соответствуют ожиданиям, лишних сумм нет

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

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

Журнал регистрации
Норма

Видны события пометки и удаления от вашего пользователя

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

Есть ошибки проведения или отказы в правах

Ограничения и типичные ошибки

Главное ограничение — ссылочная целостность. 1С не позволит удалить документ, пока на него ссылается хотя бы один объект: другой документ, запись регистра сведений, элемент справочника. Пытаться обойти это «обменом по правилам» или прямой записью в СУБД категорически нельзя — база получит битые ссылки вида «Объект не найден».

Вторая ошибка — удаление в распределённой базе (РИБ) без учёта обмена. Пометка удаления уходит в подчинённые узлы, и если там документ уже изменён, возникнут коллизии. Массовые удаления в РИБ планируйте на центральный узел и выполняйте после завершения всех обменов.

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

Типичные ошибки
01
Удаление без резервной копии — при ошибочном отборе данные восстановить нечем
02
Выделение всех документов журнала без фильтра — помечаются лишние документы других периодов и организаций
03
Попытка удалить документы за закрытый период без анализа — пометка молча не срабатывает, и пользователь считает задачу выполненной
04
Игнорирование списка мешающих ссылок — документы остаются в базе, хотя кажутся удалёнными
05
Массовое удаление в РИБ во время активного обмена — коллизии и рассинхронизация узлов

Альтернативы удалению

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

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

Сравнение вариантов

Пометка + удаление помеченных

Штатный способ для ошибочных и дублирующихся документов; ограничение — контроль ссылок блокирует удаление связанных объектов

Отмена проведения без удаления

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

Свёртка базы

Для очистки старых периодов целиком; требует тщательной подготовки и проверки остатков

Внешние обработки

Гибкий отбор и скорость на больших объёмах; риск обхода прав и даты запрета, использовать только проверенные инструменты

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

Почему кнопка «Пометить на удаление» неактивна?

Чаще всего не хватает прав на этот вид документов или установлена дата запрета изменения данных, а документ относится к закрытому периоду. Проверьте роль пользователя у администратора и настройку дат запрета в разделе «Администрирование».

Что делать, если документ не удаляется из-за ссылок?

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

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

Да, пока не выполнено окончательное удаление. Выделите те же документы и повторно выполните команду «Пометить на удаление / Снять пометку» — пометка снимется, проведение при необходимости восстановите повторным проведением документов.

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

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

Безопасно ли удалять документы прямым запросом к SQL-базе?

Нет. Прямое вмешательство в таблицы СУБД обходит механизмы платформы, нарушает ссылочную целостность и ведёт к появлению битых ссылок «Объект не найден». Используйте только штатные средства 1С.

Как удалить документы за целый год?

Установите в журнале отбор по периоду, выделите все строки (Ctrl+A) и пометьте на удаление, затем запустите удаление помеченных. При больших объёмах делайте это частями — по месяцам, чтобы контролировать процесс и список мешающих ссылок.

Итог

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

Массовое удаление в 1С — это два этапа: групповая пометка через выделение или отбор и окончательное удаление через «Удаление помеченных объектов» с контролем ссылок. Всегда начинайте с резервной копии и проверяйте состав выборки до выполнения действия.