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