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

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

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

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

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

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

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

Подготовка базы перед удалением

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

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

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

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

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

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

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

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

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

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

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

Пошаговое удаление помеченных объектов

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

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

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

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

Что делать, если объект не удаляется из-за ссылок

Если после удаления программа показывает список объектов с пометкой «не удалено», откройте такой объект двойным щелчком — отобразится перечень мест, где он используется. Например, на помеченный элемент справочника «Должности» может ссылаться штатное расписание или кадровый документ.

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

Типичная ситуация с сотрудниками и физлицами

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

Незавершённые расчёты и закрытые периоды

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

Монопольный режим и блокировки

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

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

В клиент-серверном варианте активные сеансы видны в консоли кластера серверов 1С. Если сеанс «завис» и не завершается штатно, администратор может принудительно удалить его в консоли. После этого монопольный режим станет доступен.

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

Проверка результата и регулярная чистка

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

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

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

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

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

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

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

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

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

Монопольный режим
Норма

Процедура завершилась без ошибок блокировки

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

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

Резервная копия
Норма

Копия создана до удаления и доступна

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

Копии нет или она устарела

Итог

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

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

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

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

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

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

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

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

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

Мешает ли пометка на удаление расчёту зарплаты и отчётности?

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

Как удалить дубль сотрудника, если на него много ссылок?

Используйте обработку «Поиск и удаление дублей» в разделе «Администрирование» → «Обслуживание» → «Корректировка данных». Она автоматически заменит дубль на основной элемент во всех документах и регистрах, после чего дубль удалится штатной процедурой без ошибок ссылочной целостности.

Как часто нужно выполнять удаление помеченных объектов?

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