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

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

Как в 1С убрать документы, помеченные на удаление

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

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

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

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

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

Когда пользователь нажимает «Удалить» на документе, 1С не стирает запись из базы, а лишь ставит признак «Пометка удаления». Документ перестаёт участвовать в проведении и отчётах, но физически остаётся в таблицах базы данных. Это позволяет отменить ошибочное удаление простым снятием пометки.

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

Как пометить документ на удаление

Откройте журнал нужного вида документов, выделите один или несколько документов и нажмите кнопку «Удалить» на панели инструментов, клавишу Delete или выберите команду контекстного меню «Пометить на удаление / Снять пометку». Программа попросит подтвердить действие.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ограничения, права и частые ошибки

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

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

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

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

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

Дополнительно проверьте связанные отчёты: оборотно-сальдовую ведомость или отчёты по учёту за период, где были помеченные документы. Если документы были отменены проведением до удаления, итоги не изменятся; если что-то изменилось — значит, был удалён проведённый документ, и стоит свериться с резервной копией.

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

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

Журнал документов
Норма

Помеченные документы отсутствуют

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

Перечёркнутые документы остались — есть ссылки

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

Список неудалённых пуст или причины понятны

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

Много объектов с неразобранными ссылками

ОСВ за период
Норма

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

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

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

Итог

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

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

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

Можно ли восстановить документ, помеченный на удаление?

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

Почему кнопка «Удалить» удаляет документ сразу, без пометки?

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

Что такое «битые ссылки» и как их убрать?

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

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

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

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

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

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

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