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

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

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

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

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

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

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

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

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

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

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

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

Перед физическим удалением объектов обязательно создайте резервную копию базы. В файловом варианте достаточно скопировать файл 1Cv8.1CD в отдельный каталог при остановленной работе пользователей. В клиент-серверном варианте используйте средства СУБД (например, штатное резервное копирование MS SQL Server или PostgreSQL) либо выгрузку базы через конфигуратор в файл *.dt.

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

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

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

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

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

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

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

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

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

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

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

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

Альтернативные способы и особые случаи

Удаление через конфигуратор

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

Поиск и удаление дублей

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

Тестирование и исправление

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

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

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

Подходит для штатной регулярной очистки; безопасно, не требует доступа к конфигуратору, но зависит от прав пользователя.

Удаление через конфигуратор

Для администраторов; тот же контроль ссылок, требует монопольного доступа и навыков работы в конфигураторе.

Поиск и удаление дублей

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

Тестирование и исправление

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

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

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

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

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

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

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

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

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

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

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

Отчёты по зарплате за период удаления
Норма

Суммы и составы совпадают с ожидаемыми

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

Расхождения — удалён документ, участвовавший в расчёте

Сеансы пользователей после операции
Норма

Пользователи работают без ошибок

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

Ошибки открытия объектов — возможны битые ссылки

Регламентная очистка и профилактика

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

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

Итог

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

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

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

Почему кнопка «Удалить» недоступна в обработке удаления?

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

Можно ли восстановить объект после физического удаления?

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

Как удалить помеченное физическое лицо, если на него есть ссылки?

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

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

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

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

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

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

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