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