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