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