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

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

Как удалить удалённый (помеченный на удаление) документ в 1С 8

Как удалить документ, помеченный на удаление, в 1С 8.3: поиск через «Удаление помеченных объектов», работа со ссылками, монопольный режим, типичные ошибки и проверка результата.

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

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

Как устроено удаление документов в 1С 8

Платформа 1С:Предприятие 8 использует двухэтапную схему удаления. На первом этапе объект получает признак «Пометка удаления» — это просто флаг в базе, данные при этом никуда не деваются. Документ с пометкой не проводится, не участвует в движениях по регистрам (его движения стираются при установке пометки), но сам остаётся в таблицах и виден в списках со специальной пиктограммой.

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

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

Как найти документ, помеченный на удаление

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

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

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

Запуск удаления помеченных объектов

Штатный путь в типовых конфигурациях (Бухгалтерия, Управление торговлей, ERP и другие): раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых конфигурациях пункт находится в «НСИ и администрирование» → «Обслуживание». Для запуска нужны права на удаление помеченных объектов — обычно это профиль администратора.

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

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

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

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

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

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

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

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

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

После разбора каждой ссылки повторно запустите удаление. Иногда ссылки образуют цепочку: документ А ссылается на удаляемый документ Б, а на сам документ А ссылается документ В. В этом случае разбирать приходится всю цепочку, начиная с конца.

Когда ссылку найти не удаётся

Бывает, что обработка показывает ссылку из регистра, но при открытии регистра запись не видна из-за отборов или прав. Проверяйте регистр без отборов, под полными правами. Также ссылки могут жить в движениях непроведённых, но не очищенных документов — помогает повторное проведение с отменой или очистка движений у ссылающегося документа.

Монопольный режим и права доступа

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

В файловом режиме работы перед удалением завершите сеансы других пользователей: «Администрирование» → «Обслуживание» → «Активные пользователи» (в клиент-серверном варианте — консоль кластера). Попытка удалить объекты при активных сеансах в файловой базе приводит к ошибке монопольного доступа.

Частые ошибки и как их избежать

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

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

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

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

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

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

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

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

Документ не находится ни обычным, ни полным списком

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

Документ отображается с перечёркнутой пиктограммой — удаление не выполнено

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

Документа нет среди помеченных объектов

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

Документ присутствует в списке — есть мешающие ссылки или не хватило прав

Отчёты и связанные документы, где фигурировал документ
Норма

Нет сообщений «Объект не найден»

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

Появились битые ссылки — документ был удалён в обход контроля целостности

Если документ удалили по ошибке, единственный надёжный способ вернуть его — восстановление из резервной копии, сделанной до удаления. Варианты: целиком откатить базу (если после удаления не было важной работы) или развернуть копию отдельно и перенести документ обработкой выгрузки-загрузки данных. В облачных сервисах 1С копии создаются автоматически — уточните период хранения у своего провайдера.

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

FAQ

Почему документ с пометкой удаления всё ещё виден в журнале?

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

Можно ли удалить документ сразу, минуя пометку удаления?

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

Что делать, если кнопка «Удаление помеченных объектов» недоступна?

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

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

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

Освобождает ли удаление помеченных объектов место в базе сразу?

Записи удаляются из таблиц сразу, но файл файловой базы или размер таблиц в SQL могут физически не уменьшиться — освобождённое место остаётся зарезервированным под новые данные. Для фактического сжатия файловой базы используется тестирование и исправление с реструктуризацией, для SQL — штатные средства СУБД.

Как удалить много помеченных документов одного вида за период?

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

Итог

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

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