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