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

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

Как удалять помеченные документы в 1С

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

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

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

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

Что происходит при пометке документа на удаление

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

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

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

Подготовка: резервная копия и права доступа

Физическое удаление — необратимая операция. Восстановить удаленные документы штатными средствами нельзя, поэтому первый шаг — создание резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD или выгрузить базу через конфигуратор (меню «Администрирование» → «Выгрузить информационную базу»). Для клиент-серверной базы копию делает администратор СУБД.

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

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

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

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

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

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

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

Почему документы не удаляются: контроль ссылочной целостности

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

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

Удобный прием: сначала пометить на удаление все связанные объекты (например, и реализацию, и счет-фактуру по ней), а затем запустить удаление повторно — связанная цепочка удалится целиком. Обработка удаляет объекты в правильном порядке, если все они помечены.

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

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

Документ не удаляется из-за ссылок из других объектовОткройте список мест использования и пометьте на удаление связанные объекты, затем повторите удаление
Ссылающийся объект нужен, а помеченный документ — нетЗамените в ссылающемся объекте ссылку на актуальный документ и перепроведите его
Не уверены, нужен ли документСнимите пометку удаления и оставьте документ в базе до выяснения
Удаляются документы закрытого периодаОстановитесь и согласуйте удаление с главным бухгалтером — это может нарушить отчетность

Особенности для разных режимов работы

В файловой базе монопольный режим достигается просто: достаточно, чтобы все пользователи вышли из программы. Если кто-то оставил сеанс открытым, обработка сообщит о невозможности установить монопольный доступ. Активные сеансы можно посмотреть и завершить через конфигуратор («Администрирование» → «Активные пользователи»).

В клиент-серверном варианте сеансы завершаются через консоль кластера серверов 1С. Учтите, что принудительное завершение сеансов обрывает несохраненную работу пользователей, поэтому предупредите коллег заранее.

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

Массовая пометка и удаление за период

Если нужно удалить документы за целый период — например, старые черновики или ошибочно загруженные данные, — помечать каждый вручную долго. Практичный путь: в списке документов установите отбор по дате и организации, выделите нужные строки (Ctrl+A выделяет весь список с учетом отбора) и нажмите Delete. Затем запустите стандартную обработку удаления.

В некоторых конфигурациях есть групповая обработка списков («Еще» → «Изменить выделенные»), которая тоже позволяет пометить выделенные документы на удаление. Для сложных отборов используют универсальные обработки группового изменения реквизитов, но работать с ними следует осторожно и только на копии.

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

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

Проверка результата и восстановление данных

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

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

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

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

Списки документов
Норма

Помеченные объекты не отображаются даже с включенным показом помеченных

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

Документы с пометкой остались — удаление не завершено или заблокировано ссылками

Оборотно-сальдовая ведомость
Норма

Итоги совпадают со значениями до удаления

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

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

Журнал регистрации
Норма

Есть события удаления объектов без ошибок

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

Ошибки монопольного доступа или отказа в правах — операция не выполнена

Часто задаваемые вопросы

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

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

Почему кнопка «Удаление помеченных объектов» не видна в меню?

Чаще всего не хватает прав: обработка доступна пользователям с правами администратора или полными правами. Также пункт может быть скрыт настройками интерфейса конкретной конфигурации — проверьте раздел «Администрирование» полностью или воспользуйтесь поиском по команде в меню «Все функции».

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

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

Удалятся ли движения документа по регистрам вместе с ним?

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

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

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

Чем удаление отличается от снятия проведения?

Снятие проведения убирает движения документа из регистров, но сам документ остается в базе и виден в списках. Пометка на удаление дополнительно скрывает документ из обычного режима работы, а физическое удаление убирает его полностью. Для временного исключения документа из учета достаточно снятия проведения.

Итог

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

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