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

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

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

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

Пометка на удаление в 1С:Зарплата и управление персоналом (ЗУП) — это не само удаление, а лишь предварительный этап. Физически объект исчезает из информационной базы только после запуска специальной обработки, которая проверяет, не используется ли он в других документах, регистрах и справочниках. Такой двухступенчатый механизм защищает данные от случайной потери: пока объект просто помечен, его можно восстановить одним действием.

Типовые ситуации, когда приходится чистить помеченные объекты в ЗУП: ошибочно введённые кадровые документы (приёмы, переводы, увольнения), дубли физических лиц, тестовые начисления, лишние элементы справочников после обменов. Если помеченные объекты копятся месяцами, база разрастается, а списки засоряются, поэтому периодическая чистка — часть нормального администрирования.

Ниже разобраны оба доступных способа удаления помеченных объектов в ЗУП (автоматический и выборочный), условия, при которых удаление не сработает, и порядок действий, если платформа сообщает о препятствиях.

Что происходит при пометке на удаление в ЗУП

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

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

Важно понимать: пометка на удаление элемента справочника (например, физического лица или сотрудника) не отменяет движения документов, где он использовался. Расчёты, начисления и регистры остаются нетронутыми, и именно они чаще всего мешают окончательному удалению.

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

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

Для файловой базы резервная копия — это копирование файла 1Cv8.1CD или выгрузка через конфигуратор («Администрирование» → «Выгрузить информационную базу»). Для клиент-серверной базы — средствами СУБД или через выгрузку в dt. Удаление помеченных объектов необратимо: восстановить данные получится только из копии.

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

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

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

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

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

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

Выборочное удаление отдельных объектов

Если удалять всё подряд не нужно, в той же обработке выберите режим «Выборочное удаление объектов». Платформа построит дерево всех помеченных объектов, сгруппированных по типам: документы, справочники, планы видов расчёта и так далее. Отметьте флажками только нужные элементы и нажмите «Удалить».

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

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

Сравнение режимов удаления

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

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

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

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

Почему объекты не удаляются: контроль ссылочной целостности

Главная причина неудачного удаления — ссылки на объект из других данных. В ЗУП это особенно актуально: сотрудник фигурирует в кадровых документах, начислениях, ведомостях, больничных; физическое лицо — в регистрах персональных данных и отчётности; подразделение — в штатном расписании и документах.

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

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

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

Монопольный режим и фоновые задания

Удаление помеченных объектов требует монопольного доступа. Если обработка сообщает, что установить монопольный режим не удалось, проверьте активные сеансы: в клиент-серверном варианте — через консоль кластера, в файловом — через «Администрирование» → «Активные пользователи». Попросите пользователей выйти или завершите сеансы принудительно, если у вас есть на это полномочия.

Отдельный источник проблем — регламентные и фоновые задания. Обмены с другими системами, синхронизация, отложенное проведение могут держать соединения с базой и блокировать монопольный режим. Перед чисткой временно отключите регламентные задания («Администрирование» → «Обслуживание» → «Регламентные и фоновые задания»), а после удаления включите обратно.

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

Удобно проводить чистку помеченных объектов регулярно — например, раз в месяц после закрытия периода расчёта зарплаты. Регулярность не даёт накапливаться сотням помеченных объектов, а разбор мест использования занимает минуты вместо часов.
ПЗ
Практическое замечание

Проверка результата и завершающие действия

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

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

Физический размер файловой базы после удаления может не уменьшиться сразу: таблицы очищаются, но файл не сжимается автоматически. Для уменьшения размера выполните тестирование и исправление базы с включённой опцией сжатия таблиц (через конфигуратор, при отсутствии пользователей).

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

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

Списки документов и справочников
Норма

Помеченные объекты отсутствуют в списках

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

Зачёркнутые значки остались — объект не удалён из-за ссылок

Итоговый отчёт обработки
Норма

Все объекты отмечены как удалённые

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

Есть красные строки с перечнем мест использования

Расчётные данные за период
Норма

Расчётные листки и регистры не изменились

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

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

Итог

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

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

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

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

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

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

Нет. Проведённый документ нельзя даже пометить на удаление — платформа сначала предложит отменить проведение. Только после отмены проведения пометка устанавливается, и документ попадает в обработку удаления.

Что делать, если физическое лицо не удаляется из-за ссылок в регистрах?

Откройте список мест использования в отчёте об удалении и посмотрите, какие регистры и документы ссылаются на лицо. Обычно это кадровые документы и данные учёта НДФЛ. Если лицо заведено ошибочно как дубль, используйте обработку поиска и удаления дублей или перенесите данные на правильную карточку, после чего повторите удаление.

Удалятся ли помеченные объекты автоматически со временем?

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

Безопасно ли удалять помеченные объекты в копии базы для проверки?

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

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

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