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