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