К статье
Практический материал

Администрирование · 11 мин

Как удалить помеченные на удаление документы в 1С:Торговля

Пошаговая инструкция по удалению помеченных документов в 1С:Управление торговлей: монопольный режим, контроль ссылок, типичные ошибки и решение проблем.

Когда в 1С:Управление торговлей накапливаются ошибочные, дублирующие или тестовые документы, их сначала помечают на удаление, а затем очищают базу штатной обработкой. Просто поставить пометку недостаточно: документ продолжает храниться в базе, занимать место и отображаться в отчётах с зачёркнутым видом, пока не выполнено физическое удаление.

Процедура выполняется через раздел администрирования и требует, чтобы с базой в этот момент не работали другие пользователи. Ниже разобран полный цикл: от установки пометки до контроля результата, а также действия в ситуациях, когда документ не удаляется из-за ссылок на него в других объектах.

Почему пометка на удаление не удаляет документ

Механизм пометки на удаление — это защита от случайной потери данных. Когда пользователь нажимает «Удалить» в журнале документов, 1С лишь ставит специальный флаг. Документ отменяет проведение и перестаёт влиять на проводки и остатки, но физически остаётся в информационной базе.

Такое двухступенчатое поведение позволяет отменить ошибочную пометку: достаточно снять её через то же меню, и документ вернётся в рабочее состояние. Если бы удаление происходило сразу, восстановить данные без резервной копии было бы невозможно.

Физическое удаление — отдельная операция, которую выполняет администратор или пользователь с правами на удаление помеченных объектов. Именно на этом этапе система проверяет, не используется ли документ в других местах базы.

Подготовка: что сделать перед удалением

Первое и главное условие — монопольный доступ к базе. Если в файловой базе работают другие пользователи, обработка удаления не запустится или завершится с ошибкой. Попросите коллег выйти из программы и проверьте активные сеансы через «Администрирование — Обслуживание — Активные пользователи». В клиент-серверном варианте завершить сеансы можно из консоли кластера.

Второй обязательный шаг — резервная копия. После физического удаления вернуть документы штатными средствами нельзя. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD в отдельную папку или выполнить выгрузку через «Администрирование — Обслуживание — Резервное копирование и восстановление».

Также убедитесь, что у вашей учётной записи есть права на удаление помеченных объектов. Обычно они входят в роль администратора. Если кнопка удаления недоступна, обратитесь к тому, кто настраивал права в базе.

Пошаговое удаление помеченных документов

В типовой конфигурации «1С:Управление торговлей» редакции 11 обработка находится в разделе администрирования. Путь может незначительно отличаться в зависимости от версии, но логика одинакова.

Порядок удаления помеченных документов
  1. 1
    Завершите сеансы всех пользователей и сделайте резервную копию базы.
  2. 2
    Откройте раздел «Администрирование» (или «НСИ и администрирование»).
  3. 3
    Перейдите в «Поддержка и обслуживание» и выберите пункт «Удаление помеченных объектов».
  4. 4
    Выберите режим: «Автоматическое удаление всех помеченных объектов» или «Выборочное удаление объектов».
  5. 5
    При выборочном режиме отметьте флажками нужные документы и нажмите «Удалить».
  6. 6
    Дождитесь результата контроля ссылочной целостности: система покажет, что удалено, а что заблокировано ссылками.
  7. 7
    Проверьте список неудалённых объектов и примите решение по каждому из них.

Автоматический режим подходит, когда вы уверены, что всё помеченное действительно мусор: обработка попытается удалить все объекты с пометкой, включая элементы справочников. Выборочный режим безопаснее: вы видите полный список и снимаете флажки с того, что трогать не нужно.

Время выполнения зависит от объёма базы и количества помеченных объектов. На больших базах с тысячами документов процедура может занять заметное время — не прерывайте её принудительно, это чревато ошибками базы.

Что делать, если документ не удаляется из-за ссылок

Самая частая ситуация: после обработки часть документов остаётся в базе, а рядом отображается список «мест использования». Это означает, что на документ ссылаются другие объекты — например, помеченная реализация указана в акте сверки, возврате от покупателя или корректировке.

Контроль ссылочной целостности отключить нельзя, и это правильно: иначе в базе появились бы «битые» ссылки, которые ломают отчёты и обмены. Решение — разобрать каждую связь.

Маршрут решения

Как поступить с неудалённым объектом

На документ ссылается другой документ, который тоже не нуженПометьте на удаление ссылающийся документ и повторите обработку удаления
Ссылка стоит в рабочем документе, который нужно сохранитьОткройте рабочий документ, замените или очистите ссылку на помеченный объект, затем удалите снова
Документ фактически нужен учёту, а пометка стоит по ошибкеСнимите пометку на удаление и при необходимости перепроведите документ
Ссылок слишком много и разбирать вручную долгоИспользуйте отчёт «Поиск ссылок на объект» или обратитесь к специалисту для пакетной обработки

Чтобы увидеть, где используется конкретный документ, откройте его и выполните команду «Ещё — Поиск ссылок на объект» (в некоторых версиях пункт находится в меню «Все функции»). Отчёт покажет полный перечень объектов со ссылками, и вы сможете пройтись по ним последовательно.

Особенности для разных режимов работы

В файловой базе достаточно закрыть 1С у всех пользователей локальной сети. Если база открыта хотя бы в одном сеансе, монопольный режим не установится, и обработка выдаст сообщение о невозможности удаления.

В клиент-серверном варианте (SQL) активные сеансы завершаются через консоль администрирования сервера 1С или через функциональность блокировки сеансов в разделе «Администрирование — Обслуживание». Удобно установить блокировку начала сеансов на время регламентных работ, чтобы никто не вошёл в базу в процессе удаления.

Если база работает в сервисе 1С:Фреш, возможности администрирования ограничены: часть регламентных операций выполняется автоматически или через заявку в поддержку сервиса. Проверьте доступность пункта «Удаление помеченных объектов» в вашем тарифе.

Проверка результата и наведение порядка после удаления

После завершения обработки убедитесь, что помеченных документов не осталось. Откройте журнал соответствующего вида документов и включите отображение помеченных (если они вообще попадают в список) — зачёркнутых строк быть не должно. Повторно запустите обработку удаления: если список объектов пуст, очистка завершена полностью.

Дополнительно проверьте ключевые отчёты — например, оборотно-сальдовую ведомость по товарам или отчёт по продажам за период, где были помеченные документы. Цифры не должны измениться, потому что помеченные документы уже не влияли на учёт; если данных в отчётах «прибавилось» — значит, кто-то снял пометку и перепровёл документы, и это нужно выяснить.

Контрольные точки

Как проверить результат

Повторный запуск обработки удаления
Норма

Список помеченных объектов пуст

Тревожный признак

Остались объекты со ссылками — требуется разбор связей

Журналы документов
Норма

Нет зачёркнутых строк

Тревожный признак

Присутствуют помеченные документы

Отчёты по продажам и остаткам
Норма

Показатели совпадают с данными до удаления

Тревожный признак

Цифры изменились — проверьте, не снимал ли кто-то пометки

Чтобы база не захламлялась в будущем, полезно договориться о регламенте: например, раз в месяц ответственный сотрудник просматривает помеченные объекты и запускает удаление. Так мусор не копится, а риск ошибочной пометки выявляется быстро, пока документ ещё можно спокойно восстановить.

Типичные ошибки
01
Запуск удаления без резервной копии — ошибочно помеченные документы теряются безвозвратно.
02
Удаление при работающих пользователях — обработка падает с ошибкой или завершается частично.
03
Игнорирование списка неудалённых объектов — документы со ссылками остаются в базе, и пользователь думает, что очистка выполнена.
04
Массовая пометка документов через групповую обработку без проверки — вместе с мусором помечаются рабочие документы закрытых периодов.
05
Удаление документов, участвующих в обмене с другой системой, — возникают расхождения данных и ошибки синхронизации.

Частые ошибки и как их избежать

Наиболее болезненная ошибка — удаление без копии базы. Даже опытные администраторы иногда пропускают этот шаг «ради экономии пяти минут» и затем восстанавливают данные из архива недельной давности с потерей свежих документов. Копия перед удалением — обязательный элемент процедуры, а не опция.

Вторая распространённая проблема — непонимание, почему «обработка ничего не удалила». Чаще всего причина в ссылках: пользователь видит итоговое окно, закрывает его, не читая, и считает задачу выполненной. Всегда просматривайте вкладку с неудалёнными объектами и добивайте список до нуля.

Итог

Что важно запомнить

Пометка на удаление не стирает документ — физическое удаление выполняется через «Администрирование — Поддержка и обслуживание — Удаление помеченных объектов» в монопольном режиме. Перед запуском сделайте резервную копию, после — разберите объекты, заблокированные ссылками, и проверьте результат повторным запуском обработки.

Частые вопросы

Почему кнопка «Удаление помеченных объектов» неактивна?

Чаще всего не хватает прав: функция доступна пользователям с ролью администратора или с явно выданным правом на удаление помеченных объектов. Также пункт может быть скрыт, если база работает в режиме сервиса 1С:Фреш с ограниченным тарифом. Проверьте состав ролей своей учётной записи у администратора системы.

Можно ли восстановить документ после физического удаления?

Штатными средствами — нет. Единственный способ — восстановить базу из резервной копии, сделанной до удаления, и перенести нужный документ в рабочую базу (например, через выгрузку-загрузку данных в формате XML или обработку переноса). Именно поэтому копия перед удалением обязательна.

Обработка пишет «Нарушение прав доступа» или не запускается в монопольном режиме. Что делать?

Убедитесь, что все пользователи вышли из базы: проверьте активные сеансы в разделе «Администрирование — Обслуживание — Активные пользователи». В клиент-серверном варианте завершите зависшие сеансы через консоль кластера. Также проверьте, не запущены ли фоновые задания и регламентные операции, которые могут удерживать соединение с базой.

Удалятся ли вместе с документом связанные с ним элементы справочников?

Нет, автоматически справочники не удаляются. Но если контрагент или номенклатура тоже помечены на удаление и на них нет ссылок из оставшихся объектов, обработка удалит их в том же сеансе. Если на элемент справочника есть ссылка хотя бы из одного документа, он останется в базе.

Можно ли настроить автоматическое удаление помеченных объектов по расписанию?

В типовых конфигурациях на встроенном языке такую задачу реализуют через регламентное задание, но это доработка, требующая участия программиста. Автоматическое удаление без визуального контроля списка объектов считается рискованной практикой: безопаснее выполнять очистку вручную по регламенту, например раз в месяц.

Что произойдёт с проводками и остатками при удалении помеченного документа?

Ничего: документ перестаёт влиять на учёт уже в момент установки пометки, потому что пометка отменяет проведение. Физическое удаление лишь убирает саму запись из базы. Если после очистки цифры в отчётах изменились, значит, кто-то снимал пометки и перепроводил документы — это стоит проверить по журналу регистрации.