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

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

Удаление помеченных объектов в 1С:ЗУП: где найти и как выполнить

Где в 1С:ЗУП находится обработка удаления помеченных объектов, как выполнить удаление вручную и автоматически, что делать с неудаляемыми объектами.

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

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

Ниже разобрано, где именно находится эта функция в ЗУП 3.1, как выполнить удаление в обычном и управляемом режиме, как разобраться с объектами, которые не удаляются, и какие меры предосторожности нужно принять до запуска обработки.

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

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

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

Условия, без которых удаление не запустится

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

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

Третий момент — резервная копия. Удаление помеченных объектов необратимо: восстановить данные штатными средствами после контрольного удаления нельзя. Перед массовой чисткой базы сделайте выгрузку через «Администрирование» → «Резервное копирование и восстановление» или штатную выгрузку в dt.

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

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

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

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

Что делать с объектами, которые не удаляются

Если объект не удалён, обработка показывает список мест использования — документы, регистры, другие справочники, где на него есть ссылки. Типичная ситуация в ЗУП: помеченный сотрудник не удаляется, потому что по нему существуют документы «Приём на работу», начисления в регистрах расчёта или данные учёта НДФЛ.

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

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

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

Автоматическое удаление по расписанию

В свежих релизах ЗУП 3.1 доступна настройка автоматического удаления помеченных объектов по расписанию. Она находится там же — в разделе «Администрирование» → «Обслуживание», рядом с обработкой ручного удаления. Можно задать периодичность (например, еженедельно в нерабочее время) и выбрать, удалять ли все объекты или только определённые типы.

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

Сравнение вариантов

Ручное выборочное удаление

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

Автоматическое удаление всех объектов

Быстрый вариант, когда точно известно, что всё помеченное — мусор; риск удалить нужное

Регламентное задание по расписанию

Для регулярного обслуживания базы без участия администратора; может пропускаться при занятых сеансах

Как проверить результат и освобождение места

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

Важный нюанс: физический размер файла базы после удаления может не уменьшиться. В файловом варианте для фактического сжатия нужно выполнить тестирование и исправление базы с включённым режимом сжатия таблиц (chdbfl или конфигуратор). В клиент-серверном варианте освобождение места зависит от настроек СУБД и выполняется средствами самой СУБД.

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

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

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

Отбор по пометке удаления пуст

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

Объекты остались — есть неразобранные ссылки

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

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

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

Ошибки установки монопольного режима — задание не выполнялось

Размер базы
Норма

После сжатия таблиц файл уменьшился

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

Размер прежний — сжатие не выполнялось

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

Почему команда «Удаление помеченных объектов» не отображается в меню?

Чаще всего причина в правах: команда видна только пользователям с полными правами. Проверьте роли текущего пользователя в разделе «Администрирование» → «Пользователи и права». Вторая причина — скрытый раздел «Администрирование»: включите его в настройках панели разделов.

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

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

Обработка пишет «не удалось установить монопольный режим» — что делать?

Завершите все активные сеансы пользователей, проверьте фоновые задания и соединения в консоли кластера (для серверной базы) или через список активных пользователей (для файловой). Отключите расписание регламентных заданий на время удаления.

Уменьшится ли размер базы сразу после удаления?

Нет. Данные помечаются внутри файла как свободное место. Для файловой базы выполните тестирование и исправление со сжатием таблиц в конфигураторе; для серверной — штатные процедуры сжатия средствами СУБД.

Как восстановить объект, удалённый по ошибке?

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

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

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

Итог

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

Обработка удаления помеченных объектов в ЗУП 3.1 находится в «Администрирование» → «Обслуживание». Перед запуском завершите сеансы пользователей и сделайте резервную копию. Объекты со ссылками не удалятся — сначала разберите места использования. Сотрудников с историей начислений удалять нельзя. Для реального уменьшения размера базы дополнительно выполните сжатие таблиц.