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