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