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

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

Как в 1С убрать документы, помеченные на удаление

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

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

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

Ниже описан полный порядок действий для управляемых приложений (1С:Бухгалтерия 3.0, Управление торговлей 11, ERP и подобных конфигураций), а также разбор ситуаций, когда удаление блокируется, и способов аккуратно очистить базу без потери данных.

Что означает пометка на удаление и почему документ не исчезает сразу

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

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

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

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

Для физического удаления требуется монопольный доступ к информационной базе. Завершите сеансы других пользователей через консоль управления сервером 1С или попросите коллег выйти из программы. Если база файловая и открыта у кого-то ещё, обработка удаления выдаст ошибку о невозможности установить монопольный режим.

Стандартное удаление через «Удаление помеченных объектов»

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

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

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

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

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

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

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

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

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

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

Удаление в закрытых периодах и при дате запрета изменения

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

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

Очистка большого объёма помеченных объектов

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

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

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

Типичные ошибки при удалении помеченных документов

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

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

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

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

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

Список пуст, выведено итоговое количество удалённых объектов

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

Остались объекты со ссылками — требуется разбор мест использования

Журнал документов после удаления
Норма

Помеченные документы исчезли из списка, поиск по номеру ничего не находит

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

Документ по-прежнему виден с пометкой — удаление не выполнено

Итоги и отчёты после очистки
Норма

Обороты и остатки не изменились по сравнению с состоянием до удаления

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

Суммы изменились — был удалён проведённый документ, требуется восстановление из копии

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

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

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

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

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

Мешают ли помеченные документы работе программы?

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

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

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

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

Строгого требования нет, но рекомендуется. Чистая база обновляется быстрее, а при реструктуризации меньше риск столкнуться с проблемными данными. Заодно перед обновлением выполните тестирование и исправление информационной базы.

Итог

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

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