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

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

Где в 1С Комплексная автоматизация находится удаление помеченных объектов

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

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

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

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

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

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

Если вы работаете в более старой версии (КА 1.1 на обычных формах), путь другой: меню «Операции» → «Обработки» → «Удаление помеченных объектов», либо меню «Сервис» → «Удаление помеченных объектов» — в зависимости от настроек интерфейса. В клиент-серверном варианте обработка также доступна через пункт «Все функции» (команда вызывается сочетанием Shift+F9 или через главное меню) в ветке «Стандартные».

Быстрый способ найти обработку — строка поиска в правом верхнем углу окна раздела. Наберите «удаление помеченных», и система покажет нужный пункт, если он доступен вашей роли.

Подготовка перед удалением

Главное условие запуска обработки — монопольный доступ к информационной базе. Все пользователи должны завершить работу, фоновые задания и регламентные операции нужно остановить. Если кто-то остаётся в базе, обработка либо не запустится, либо выдаст ошибку на этапе удаления.

Для файловой базы достаточно попросить коллег выйти и запустить 1С под своим сеансом. Для клиент-серверного варианта удобнее установить блокировку сеансов через консоль кластера или через типовую обработку «Блокировка работы пользователей» в разделе «Обслуживание» — она завершит активные сеансы и не даст войти новым.

Перед массовым удалением сделайте резервную копию: для файловой базы — скопируйте файл 1Cv8.1CD или выполните выгрузку в dt через конфигуратор, для серверной — средствами СУБД. Удаление объектов — необратимая операция: восстановить ошибочно удалённый элемент без копии не получится.

Автоматический режим удаления

Автоматический режим подходит, когда помеченных объектов немного и вы уверены, что все они подлежат удалению. Откройте обработку, установите переключатель в положение «Автоматическое удаление всех помеченных объектов» и нажмите кнопку «Удалить».

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

После завершения обязательно просмотрите этот список. Само по себе завершение обработки без ошибок не означает, что удалено всё — удалены только те объекты, на которые нет ссылок.

Порядок действий
  1. 1
    Пометьте ненужные объекты на удаление в списках справочников или документов
  2. 2
    Попросите пользователей выйти из базы и остановите фоновые задания
  3. 3
    Сделайте резервную копию базы
  4. 4
    Откройте «НСИ и администрирование» → «Администрирование» → «Обслуживание» → «Удаление помеченных объектов»
  5. 5
    Выберите режим «Автоматическое удаление» и нажмите «Удалить»
  6. 6
    Проверьте список неудалённых объектов и при необходимости разберите места использования

Выборочный режим и контроль ссылок

Выборочный режим нужен, когда помечено много объектов, но удалять требуется только часть — например, только тестовые документы или только элементы конкретного справочника. Установите переключатель «Выборочное удаление объектов» и нажмите «Заполнить» — обработка построит дерево всех помеченных объектов по типам метаданных.

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

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

Почему объект не удаляется и что делать

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

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

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

Типичные ошибки
01
Запуск обработки без резервной копии — ошибочно удалённые данные восстановить нечем
02
Удаление при активных сеансах пользователей — обработка прерывается, часть объектов остаётся в подвешенном состоянии
03
Удаление объектов, на которые есть ссылки в закрытых периодах, через обход контроля целостности — в документах появляются «битые ссылки» вида «Объект не найден»
04
Ожидание, что пометка на удаление сама очищает базу — без запуска обработки данные остаются в базе бессрочно

Регламентное удаление и альтернативы

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

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

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

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

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

Список неудалённых объектов после обработки
Норма

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

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

Много объектов с местами использования — ссылки не разобраны

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

Повторное заполнение в выборочном режиме не находит удалённые элементы

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

Объекты снова отображаются — обработка прерывалась из-за сеансов

Отчёты и документы, где использовались данные
Норма

Нет записей вида «Объект не найден»

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

Появились битые ссылки — контроль целостности был обойден

Итог

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

Обработка находится в разделе «НСИ и администрирование» → «Администрирование» → «Обслуживание». Перед запуском обеспечьте монопольный доступ и сделайте копию базы, после — проверьте список неудалённых объектов и разберите места их использования.

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

Не вижу пункт «Удаление помеченных объектов» в меню. Что делать?

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

Обработка пишет, что требуется монопольный режим. Как его обеспечить?

Все пользователи должны выйти из базы, а фоновые задания — завершиться. В клиент-серверном варианте удобно использовать блокировку сеансов через консоль кластера или типовую обработку «Блокировка работы пользователей», которая завершает активные сеансы и запрещает новые входы.

Можно ли удалить помеченный объект, если на него есть ссылки?

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

Можно ли настроить автоматическое удаление помеченных объектов по расписанию?

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

Удалил объект по ошибке. Как его восстановить?

Штатной команды отмены удаления в 1С нет. Восстановление возможно только из резервной копии: целиком откатить базу или выгрузить нужный объект из копии с помощью обработок выгрузки-загрузки данных. Поэтому резервная копия перед удалением — обязательный шаг, а не рекомендация.

Почему не удаляется документ из прошлого закрытого периода?

Скорее всего, установлена дата запрета изменения данных. Проверьте настройку в разделе «НСИ и администрирование» → «Настройки прав пользователей» → «Даты запрета изменения данных». Даже администратору потребуется временно сдвинуть дату запрета, а после удаления — вернуть её обратно.