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

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

Как в 1С удалить документ с пометкой на удаление

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

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

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

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

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

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

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

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

Подготовка перед удалением

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

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

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

Основной способ: обработка «Удаление помеченных объектов»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Типичные ошибки и как их избежать

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

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

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

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

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

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

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

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

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

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

Документ в журнале
Норма

Не находится ни в обычном списке, ни с отбором по пометке

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

Виден в списке с перечёркнутой пиктограммой — не удалён

Список неудалённых в обработке
Норма

Пуст после повторного запуска

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

Объект снова в списке с указанием мест использования

Показатели отчётов
Норма

Не изменились после удаления

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

Суммы сместились — удалён лишний объект, восстановите копию

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

Поиск не находит объект

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

Объект открывается — удаление не завершено

FAQ

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

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

Почему помеченный документ всё ещё виден в списках?

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

Что будет, если удалить документ, на который есть ссылки?

Штатная обработка этого не допустит — документ попадёт в список неудалённых с указанием мест использования. Битые ссылки появляются только при прямом программном удалении или сбоях, и их устраняют через «Тестирование и исправление» в конфигураторе.

Как удалить много помеченных документов за раз?

Используйте ту же обработку «Удаление помеченных объектов» в режиме полного удаления: она обработает весь список за один запуск. Для регулярной очистки в клиент-серверных базах настройте регламентное задание удаления помеченных объектов на нерабочее время.

Восстановится ли документ, если снять пометку на удаление?

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

Итог

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

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