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