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

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

Почему не удаляется помеченный документ в 1С и как это исправить

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

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

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

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

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

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

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

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

На документ есть ссылки — главная причина отказа

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

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

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

Типичная ситуация: документ введён на основании другого документа, и в основании стоит ссылка на него. Либо документ указан в регистре сведений «Связанные документы» или в комментарии-ссылке. Удалять нужно «сверху вниз»: сначала зависимые объекты, потом сам документ.

Как быстро найти все ссылки на документ

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

Недостаточно прав у пользователя

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

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

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

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

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

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

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

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

Обработка сообщает, что объект используетсяРазберите места использования и удалите или отвяжите ссылающиеся объекты
Кнопка удаления недоступна или ошибка правПроверьте роли пользователя и обратитесь к администратору
Ошибка монопольного режима или блокировкиЗавершите активные сеансы и регламентные задания, повторите попытку
Документ помечен, но виден в спискахЗапустите «Удаление помеченных объектов» — пометка сама по себе не удаляет

Другие причины: блокировки, обмены и особые объекты

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

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

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

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

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

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

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

Документ в журнале
Норма

Документа нет в списке даже при снятом фильтре

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

Документ по-прежнему отображается перечёркнутым

Отчёт об удалении
Норма

Объект отсутствует в списке неудалённых

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

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

Поиск ссылок
Норма

Ссылок на документ не найдено

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

Ссылки есть — удаление было невозможно

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

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

Итог

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

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

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

Документ перечёркнут, но всё равно виден в списке. Это нормально?

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

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

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

Что делать, если в списке мест использования сотни объектов?

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

Удалил документ, а он снова появился после обмена. Почему?

В распределённых базах и синхронизациях удаление регистрируется как отдельное сообщение обмена. Если в другом узле объект был изменён позже или удаление не выгрузилось, при обмене документ может вернуться. Проверьте регистрацию удаления в плане обмена и повторите синхронизацию.

Как удалить документ за закрытый период, если стоит дата запрета?

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

Что такое «битая ссылка» и чем она опасна?

Это ссылка на физически удалённый объект, отображающаяся как «<Объект не найден>». Она появляется при удалении без контроля ссылок. Такие ссылки могут ломать проведение зависимых документов и искажать отчёты, поэтому удалять без контроля стоит только при полной уверенности в отсутствии связей.