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