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