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