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

Администрирование · 9 мин

Как удалить помеченные на удаление объекты в 1С 11

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

Удаление объектов в 1С:Управление торговлей 11, 1С:ERP или 1С:Комплексная автоматизация выполняется в два этапа: сначала объект помечается на удаление, затем база очищается через специальную обработку «Удаление помеченных объектов». Такая двухступенчатая схема защищает данные: пока пометка не снята окончательным удалением, объект можно восстановить одним действием.

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

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

Где находится обработка удаления помеченных объектов

В конфигурациях на платформе 1С 8.3 с интерфейсом «Такси» (Управление торговлей 11, ERP 2, Комплексная автоматизация 2) обработка расположена по пути: НСИ и администрирование → Обслуживание → Удаление помеченных объектов. В некоторых настройках интерфейса пункт может называться «Удаление помеченных».

Доступ к обработке есть не у всех пользователей. Обычно требуются права «Администратор системы» или роль «Удаление помеченных объектов». Если пункта в меню нет — проверьте права своей учётной записи или попросите администратора выполнить операцию.

Альтернативный способ открыть обработку — через «Все функции» (команда доступна при включённом режиме технического специалиста): найдите в списке обработок «Удаление помеченных объектов» и запустите её.

Как пометить объект на удаление

Откройте нужный документ или элемент справочника и нажмите кнопку «Пометить на удаление» (значок с крестиком) либо используйте команду из меню «Ещё» → «Пометить на удаление». Сочетание клавиш в большинстве форм — Shift+Delete или просто Delete в списке.

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

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

Массовая пометка

Если нужно пометить несколько объектов, выделите их в списке с зажатой клавишей Ctrl или Shift и нажмите Delete — программа спросит подтверждение для всей выборки. Для больших объёмов (например, очистка тестовых данных) удобнее использовать групповую обработку списка через «Ещё» → «Изменить выделенные».

Пошаговое удаление через обработку

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

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

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

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

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

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

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

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

Ссылающиеся документы тоже не нужны (тестовые, ошибочные)Пометьте их на удаление и повторите очистку
Ссылки в документах закрытых периодов, которые нельзя трогатьОставьте объект помеченным — это нормальная практика
Объект-дубль, а ссылки должны указывать на правильный элементВыполните поиск и замену ссылок на правильный объект, затем удалите дубль
Ссылка находится в движениях проведённого документаРаспроведите документ или замените значение в нём, затем повторите удаление

Обратите внимание: ссылки могут скрываться в регистрах сведений (например, «Штрихкоды номенклатуры»), в настройках отчётов и в дополнительных реквизитах. Обработка удаления показывает все найденные места использования — пройдите по списку полностью, а не только по первым строкам.

Проверка результата и контроль целостности

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

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

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

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

Повторный поиск в обработке удаления
Норма

Список помеченных объектов пуст

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

Остались объекты с перечнем ссылок

Отчёты по данным, где был объект
Норма

Нет строк вида «<Объект не найден>»

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

Появились битые ссылки в отчётах или документах

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

Есть записи об удалении без ошибок

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

Ошибки транзакций, незавершённые операции

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

Не пытайтесь удалять объекты напрямую через конфигуратор или запросы к базе в обход контроля ссылок — это гарантированно создаёт «битые» ссылки и проблемы при обменах и обновлениях. Штатная двухэтапная схема существует именно для защиты целостности.

Учтите ограничения: предопределённые элементы справочников (созданные конфигурацией) удалить нельзя — только пометить. Объекты, участвующие в обменах данными (РИБ, синхронизация с другими программами), могут «возвращаться» после удаления, если в соседнем узле они не помечены.

Типичные ошибки
01
Запуск удаления без резервной копии — при ошибке данные не восстановить.
02
Удаление во время работы пользователей — часть объектов блокируется, очистка не завершается.
03
Игнорирование списка ссылок и повторные попытки удалить — ссылки сами не исчезнут.
04
Пометка документов закрытых периодов без анализа — меняются итоги при перепроведении.
05
Удаление объектов, участвующих в обмене, только в одной базе — объект вернётся из другого узла.

FAQ

Можно ли восстановить удалённый объект в 1С 11?

После физического удаления через обработку — нет, штатной корзины в 1С нет. Восстановление возможно только из резервной копии базы. Пока объект просто помечен, достаточно снять пометку той же командой.

Почему обработка не видит помеченный объект?

Чаще всего пометка была снята другим пользователем или объект был удалён ранее. Также проверьте, что вы работаете в той же информационной базе, и обновите список кнопкой «Поиск».

Нужен ли монопольный режим для удаления?

Строго обязательным он не является, но настоятельно рекомендуется. Если пользователи работают с объектами во время удаления, часть данных будет заблокирована, и очистка завершится с ошибками или неполностью.

Чем отличается пометка на удаление от физического удаления?

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

Как удалить предопределённый элемент справочника?

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

Объект вернулся после обмена данными — что делать?

Значит, в другом узле обмена он не помечен. Пометьте объект на удаление во всех базах-участниках обмена, выполните синхронизацию и только затем запустите удаление помеченных в каждой базе.

Итог

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

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