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