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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пошаговое выполнение удаления

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

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

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

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

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

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

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

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

Маршрут решения

Как выбрать действие

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

Автоматизация: регламентное задание

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

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

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

Проверка результата и типичные ошибки

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

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

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

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

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

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

Объекты, которые должны были удалиться, остались без указания причин

Журналы документов и отчёты за текущий период
Норма

Данные и итоги не изменились

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

Пропали документы, которые не были помечены

Список неудалённых объектов после обработки
Норма

Для каждого объекта показаны места использования

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

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

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

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

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

Итог

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

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

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

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

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

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

Чаще всего не хватает прав — обработка доступна только с полными правами или ролью администратора. Вторая причина — отсутствие монопольного доступа: в базе работают другие пользователи или выполняются фоновые задания.

Можно ли удалить помеченного сотрудника в ЗУП?

Только если на него нет ссылок: кадровых документов, начислений, записей регистров. Для сотрудника с историей учёта удаление невозможно и не нужно — достаточно оформить увольнение и прекратить начисления. Если это дубль, используйте обработку поиска и удаления дублей с заменой ссылок.

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

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

Что делать, если обработка зависла или завершилась с ошибкой?

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

Влияет ли удаление помеченных объектов на отчётность прошлых периодов?

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