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