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