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

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

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

Как удалить помеченные на удаление документы в 1С 8.3: обработка «Удаление помеченных объектов», контроль ссылочной целостности, права, типичные ошибки и FAQ.

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

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

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

Что означает пометка на удаление и чем она отличается от удаления

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

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

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

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

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

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

Как запустить удаление помеченных объектов

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

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

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

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

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

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

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

Как выбрать действие при наличии ссылок

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

Ограничения: права, монопольный доступ, обмены данными

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

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

Как проверить результат и что делать при ошибках

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

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

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

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

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

Документ отсутствует в списке

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

Документ виден со значком пометки — удаление не завершено

Отчёты по учёту
Норма

Итоги совпадают с ожидаемыми, «битых» ссылок нет

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

В отчётах или документах появились записи вида «<Объект не найден>»

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

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

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

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

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

Альтернативы полному удалению

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

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

Сравнение вариантов

Оставить пометку на удаление

Подходит для закрытых периодов и спорных документов; база не очищается, но история сохраняется

Выборочное удаление через обработку

Подходит для точечной чистки ошибочных документов; требует разбора ссылок

Автоматическое удаление всех помеченных

Подходит для регламентной чистки администратором; рискованно без проверки пометок и копии базы

Сторнирование вместо удаления

Подходит для проведённых документов в учётных цепочках; документ остаётся, но его влияние компенсируется

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

Можно ли восстановить документ после физического удаления?

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

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

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

Что означает запись «<Объект не найден>» в документах?

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

Можно ли удалить помеченный документ из закрытого периода?

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

Удалится ли документ в другой базе при синхронизации?

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

Итог

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

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