Администрирование · 10 мин
Как в 1С ЗУП удалить помеченные на удаление объекты
Пошаговая инструкция, как удалить помеченные на удаление объекты в 1С ЗУП: монопольный режим, контроль ссылочной целостности, типичные ошибки и проверка результата.
За время работы в 1С ЗУП накапливаются помеченные на удаление объекты: ошибочные документы, дубли сотрудников, ненужные элементы справочников. Сама пометка не освобождает место и не очищает базу — объект остаётся в информационной базе, пока не будет выполнено физическое удаление через штатный механизм платформы.
Удаление помеченных объектов в ЗУП выполняется стандартной обработкой «Удаление помеченных объектов», которая доступна в пользовательском режиме. Перед запуском важно понимать, что операция необратима: восстановить удалённые объекты можно только из резервной копии. Поэтому последовательность действий всегда одна — резервная копия, контроль ссылок, удаление, проверка результата.
Ниже разобран порядок работы в типовой конфигурации, варианты для файловой и серверной базы, причины, по которым объекты не удаляются, и способы проверить, что очистка прошла корректно.
Что происходит при пометке на удаление в ЗУП
Когда пользователь нажимает «Пометить на удаление» (клавиша Delete или пункт контекстного меню), объект не исчезает: платформа лишь устанавливает у него признак пометки. Такие документы перестают участвовать в проведении и формировании отчётов, но физически остаются в таблицах базы данных.
Это сделано намеренно. Пометка — защитный этап, позволяющий отменить случайное действие: снять пометку можно в любой момент до физического удаления. Физическое удаление выполняет отдельная регламентная операция, которая проверяет, не используется ли объект в других местах базы.
В ЗУП помеченными чаще всего остаются ошибочно введённые кадровые документы (приёмы, переводы, увольнения), документы начисления зарплаты до их проведения, дубли физических лиц и тестовые элементы справочников. Накопление таких объектов замедляет работу запросов и увеличивает размер базы.
Подготовка: резервная копия и монопольный доступ
Перед физическим удалением объектов обязательно создайте резервную копию базы. В файловом варианте достаточно скопировать файл 1Cv8.1CD в отдельный каталог при остановленной работе пользователей. В клиент-серверном варианте используйте средства СУБД (например, штатное резервное копирование MS SQL Server или PostgreSQL) либо выгрузку базы через конфигуратор в файл *.dt.
Удаление помеченных объектов требует монопольного доступа к базе: в момент выполнения операции в системе не должно быть других активных сеансов. В файловой базе попросите всех пользователей выйти из программы. В серверной базе завершите сеансы через консоль кластера или заблокируйте новые подключения через «Администрирование → Обслуживание → Блокировка работы пользователей».
Также убедитесь, что у вашей учётной записи есть права на удаление объектов — обычно это роль «Администратор системы» или «Полные права». Пользователь с ограниченными правами может пометить объект, но выполнить физическое удаление не сможет.
Пошаговое удаление помеченных объектов
В типовой конфигурации 1С ЗУП обработка удаления находится в разделе «Администрирование». Путь может незначительно отличаться в зависимости от версии, но общий порядок одинаков.
- 1Завершите работу всех пользователей и убедитесь, что активных сеансов нет.
- 2Создайте резервную копию базы.
- 3Откройте «Администрирование → Обслуживание → Удаление помеченных объектов».
- 4Выберите режим «Автоматическое удаление всех помеченных объектов» или «Выборочное удаление» и отметьте нужные виды объектов.
- 5Нажмите «Удалить» и дождитесь завершения контроля ссылочной целостности.
- 6Просмотрите список объектов, которые не удалось удалить, и при необходимости уберите мешающие ссылки.
- 7Повторите удаление и проверьте, что список помеченных объектов пуст.
Режим «Выборочное удаление» удобен, когда нужно очистить только определённые виды объектов — например, только документы или только справочник «Физические лица». Система покажет дерево помеченных объектов по типам, и вы сможете снять флажки с тех, что удалять пока рано.
Время выполнения зависит от объёма базы и количества помеченных объектов: на больших базах контроль ссылок может занять продолжительное время. Не прерывайте операцию принудительно — дождитесь её завершения.
Контроль ссылочной целостности: почему объекты не удаляются
Перед физическим удалением платформа проверяет, не ссылаются ли на помеченный объект другие данные. Если ссылки найдены, объект не удаляется, а в окне результатов появляется список «мешающих» объектов с указанием мест использования.
Типичная ситуация в ЗУП: помеченное физическое лицо не удаляется, потому что на него ссылается сотрудник, кадровые документы или записи регистров. Чтобы удалить такой объект, нужно сначала обработать все места использования: пометить на удаление связанные документы, заменить ссылки в справочниках или оставить объект в базе.
В окне результатов удаления можно раскрыть каждый неудалённый объект и увидеть конкретные ссылки. По двойному щелчку открывается сам объект-источник ссылки — так проще всего найти и устранить причину. После устранения повторите процедуру удаления.
Альтернативные способы и особые случаи
Удаление через конфигуратор
В конфигураторе доступен пункт «Администрирование → Удаление помеченных объектов» с тем же механизмом контроля ссылок. Этот вариант используют администраторы, когда в пользовательском режиме обработка недоступна из-за прав или настроек интерфейса. Требование монопольного доступа сохраняется.
Поиск и удаление дублей
Если задача — убрать дубли физических лиц или сотрудников, используйте штатную обработку «Поиск и удаление дублей» (в разделе «Администрирование → Обслуживание → Корректировка данных»). Она не просто удаляет дубль, а заменяет все ссылки на основной элемент, после чего дубль можно удалить без конфликтов ссылочной целостности.
Тестирование и исправление
Если удаление завершается ошибками, связанными с повреждением данных, выполните «Тестирование и исправление» информационной базы через конфигуратор (только после резервной копии). Режим «Удаление объектов с потерянными ссылками» в этой обработке очищает битые ссылки, которые могут блокировать штатное удаление.
Сравнение вариантов
Подходит для штатной регулярной очистки; безопасно, не требует доступа к конфигуратору, но зависит от прав пользователя.
Для администраторов; тот же контроль ссылок, требует монопольного доступа и навыков работы в конфигураторе.
Когда нужно устранить дубли справочников с автоматической заменой ссылок; не подходит для документов.
Применяется при повреждении данных или битых ссылках; выполняется только после резервной копии, не является заменой обычного удаления.
Проверка результата после удаления
После завершения операции откройте обработку удаления повторно: если помеченных объектов не осталось, список будет пуст. Дополнительно проверьте журналы документов и справочники, где выполнялась очистка, — помеченные объекты не должны отображаться даже с включённым режимом показа помеченных.
Если удалялись документы расчётного периода, перепроверьте отчёты по зарплате и кадровые отчёты за соответствующие месяцы. При удалении проведённых ранее документов может потребоваться перепроведение оставшихся документов периода или перерасчёт.
В файловой базе после массового удаления имеет смысл выполнить сжатие таблиц (через конфигуратор, «Администрирование → Тестирование и исправление» с соответствующими настройками или публикацию на сервере) — физический размер файла уменьшится только после реорганизации.
Как проверить результат
Список помеченных объектов пуст
Объекты остались — есть неустранённые ссылки
Суммы и составы совпадают с ожидаемыми
Расхождения — удалён документ, участвовавший в расчёте
Пользователи работают без ошибок
Ошибки открытия объектов — возможны битые ссылки
Регламентная очистка и профилактика
Чтобы помеченные объекты не накапливались, полезно встроить удаление в регулярное обслуживание базы: например, выполнять очистку ежемесячно после закрытия периода и формирования отчётности. В серверных базах администратор может настроить регламентные задания обслуживания, но физическое удаление помеченных объектов обычно запускают вручную под контролем.
Сократить объём мусора помогает и дисциплина пользователей: не создавать документы «для проверки» в рабочей базе, своевременно снимать пометку с ошибочно помеченных объектов и использовать тестовую копию базы для экспериментов. Чем меньше помеченных объектов копится, тем быстрее проходит очистка и ниже риск конфликтов ссылок.
Что важно запомнить
Помеченные объекты удаляются через «Администрирование → Обслуживание → Удаление помеченных объектов» в монопольном режиме. Обязательный порядок: резервная копия → контроль ссылок → удаление → проверка. Объекты со ссылками не удалятся, пока не устранены места их использования.
Частые вопросы
Почему кнопка «Удалить» недоступна в обработке удаления?
Чаще всего причина в отсутствии монопольного доступа — в базе работают другие пользователи или остались зависшие сеансы. Завершите сеансы и повторите попытку. Вторая возможная причина — недостаточные права учётной записи: нужны права администратора или полные права.
Можно ли восстановить объект после физического удаления?
Нет, штатными средствами программы — нельзя. Восстановление возможно только из резервной копии базы, при этом вернутся все данные на момент её создания, а не один конкретный объект. Поэтому копия перед удалением обязательна.
Как удалить помеченное физическое лицо, если на него есть ссылки?
Откройте список мест использования в окне результатов удаления и обработайте каждую ссылку: пометьте связанные документы, замените ссылки в справочниках. Если физическое лицо — дубль, удобнее использовать обработку «Поиск и удаление дублей», которая заменит ссылки автоматически.
Удалятся ли записи регистров вместе с документом?
Да. При физическом удалении документа платформа удаляет и его движения по всем регистрам. Если документ участвовал в расчёте зарплаты, после удаления проверьте итоговые данные периода и при необходимости выполните перерасчёт.
Нужно ли удалять помеченные объекты регулярно?
Да, это часть штатного обслуживания базы. Регулярная очистка уменьшает объём данных, ускоряет выполнение запросов и упрощает поиск информации. Оптимально — после закрытия каждого расчётного периода и создания резервной копии.
Чем удаление отличается от снятия пометки?
Снятие пометки возвращает объект в рабочее состояние — он снова участвует в учёте. Удаление окончательно убирает объект из базы. Если есть сомнения в нужности объекта, оставьте его помеченным: пометка не мешает работе, а решение можно принять позже.