Как удалить в 1С объекты, помеченные на удаление

· 9 мин

Содержание

Чтобы удалить в 1С объекты, помеченные на удаление, зайдите в режиме «1С:Предприятие» в раздел Администрирование → Обслуживание → Удаление помеченных объектов, запустите автоматический режим и подтвердите операцию. Все остальные пользователи при этом должны выйти из базы — удаление идёт в монопольном режиме.

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

Перед удалением обязательно сделайте резервную копию базы . Отменить удаление нельзя — восстановить объекты получится только из копии.

Подготовка к удалению помеченных объектов
Выполнено: 0 / 5

Что значит пометка на удаление и как она работает

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

Ставят и снимают пометку одинаково: выделить объект в списке и нажать Del, либо правой кнопкой мыши → Пометить на удаление / Снять пометку. Помеченный документ автоматически распроводится — его движения по регистрам аннулируются, а значит, остатки и обороты по нему перестают учитываться ещё до физического удаления.

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

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

Как найти все помеченные на удаление объекты

Отдельного списка «всё помеченное» в интерфейсе обычно нет — помеченные объекты разбросаны по справочникам и журналам документов. Есть несколько способов собрать их:

  • 🔎 Сам механизм удаления. Проще всего не искать вручную: операция Удаление помеченных объектов в режиме автоматического удаления сама находит все помеченные объекты по всей базе и показывает их общим списком.
  • 📋 Фильтр в журнале. В журнале документов или списке справочника включите отбор по пометке удаления (кнопка Ещё → Настроить список → добавить отбор по полю Пометка удаления = Да). Так видно помеченное в пределах одного списка.
  • 🧰 Групповая обработка. Обработка Групповое изменение реквизитов (или универсальные обработки подбора) умеет отбирать объекты по пометке удаления сразу по справочнику или документу.

Для разовой чистки достаточно первого способа — запустите удаление в автоматическом режиме, и платформа сама соберёт полный список помеченного.

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

Удаление помеченных объектов в режиме «1С:Предприятие»

Основной и штатный способ. Выполняется в рабочем режиме программы, прав администратора достаточно.

  1. Войдите в базу под пользователем с правом администрирования.
  2. Откройте Администрирование → Обслуживание → Удаление помеченных объектов. Если пункта нет, воспользуйтесь универсальным путём: значок главного меню → Все функции → Стандартные → Удаление помеченных объектов (режим Все функции включается в Сервис → Параметры → галочка Отображать команду "Все функции").
  3. Выберите режим:
    • Автоматическое удаление всех помеченных объектов — платформа найдёт и удалит всё помеченное.
    • Выборочное удаление — сначала покажет список, вы отметите галочками, что именно стирать.
  4. Нажмите Удалить. Система проверит ссылки и удалит те объекты, на которые никто не ссылается.
  5. По итогам откроется результат: что удалено и что осталось из-за ссылок.

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

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

Сравнение двух режимов:

РежимКогда выбиратьРиск
АвтоматическийРазовая чистка всей базы, вы доверяете пометкамУдалит всё помеченное без ручного просмотра
ВыборочныйНужно удалить только часть, остальное оставитьДольше, зато контролируемо

Монопольный доступ и роль Конфигуратора

Отдельной команды «удалить помеченные объекты » в Конфигураторе нет — само удаление выполняется в режиме «1С:Предприятие». Но Конфигуратор помогает подготовить базу.

  • Резервная копия. Администрирование → Выгрузить информационную базу — сохранит всю базу в файл .dt. Это и есть страховка перед удалением.
  • Блокировка входа. Администрирование → Блокировка установки соединений с информационной базой — не пускает новых пользователей, чтобы получить монопольный доступ для операции.
  • Активные пользователи. Администрирование → Активные пользователи — видно, кто ещё в базе и кого нужно дождаться.

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

Если удаление упорно пишет «База занята другими пользователями», хотя визуально все вышли, проверьте фоновые задания и зависшие сеансы в списке активных пользователей.

Что делать, если объект не удаляется: ссылки и зависимости

Самая частая причина, по которой помеченный объект остаётся, — на него ссылаются другие объекты. Платформа не удалит контрагента, если на него завязаны документы, или номенклатуру, если она стоит в проводках.

После запуска удаления система покажет список «Объекты не могут быть удалены, так как на них есть ссылки». По каждому объекту можно раскрыть, кто именно на него ссылается, и перейти к этим записям.

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

Порядок разбора зависимостей:

  1. Откройте проблемный объект в результатах удаления.
  2. Посмотрите список ссылающихся документов и элементов.
  3. Решите по каждой ссылке: заменить значение на другое, тоже пометить ссылающийся объект на удаление или отказаться от удаления исходного.
  4. Уберите все ссылки и запустите удаление повторно.
Диагностика: выберите симптом

Массовая пометка и удаление через обработки

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

  • Групповое изменение реквизитов — штатная обработка в типовых конфигурациях. Отбирает объекты по условию и массово ставит или снимает пометку удаления. Само стирание потом идёт через стандартный механизм удаления помеченных.
  • Универсальные обработки подбора и обработки объектов — внешние обработки для сложных отборов: пометить всю устаревшую номенклатуру, старые документы за период, дубли справочников.

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

Разделяйте два действия: обработка помечает объекты, а физически удаляет их всё та же операция Удаление помеченных объектов с контролем ссылок. Обход контроля ссылок напрямую в базе данных — путь к порче данных, так делать нельзя.

Массовую пометку делайте порциями и с резервной копией. Ошибочно помеченная тысяча документов распроводится разом, и остатки «съедут».

Пересчёт итогов и обслуживание базы после удаления

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

Пересчёт итогов: главное меню → Все функции → Стандартные → Управление итогами. Выберите регистры и пересчитайте итоги за нужный период. В клиент-серверной базе тяжёлый пересчёт тоже планируют на нерабочее время.

Зачем это нужно. Регистры накопления и бухгалтерии хранят не только отдельные движения, но и предрассчитанные итоги по периодам — для скорости отчётов. После массового удаления документов итоги могут не соответствовать оставшимся движениям, и в стандартных отчётах всплывают расхождения на копейки или на целые суммы. Пересчёт выравнивает итоги с фактическими данными.

Дополнительное обслуживание, которое полезно после крупной чистки:

  • 🧹 Проверка целостности базы — Тестирование и исправление информационной базы в Конфигураторе (только в монопольном режиме и с копией).
  • 📉 Контроль размера базы — после удаления тысяч объектов имеет смысл оценить, насколько уменьшилась база.
  • 🔁 Перепроведение документов за период, если менялись взаиморасчёты и остатки.

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

Регулярная пометка и удаление устаревших черновиков и ошибочных документов держит базу чистой и ускоряет выборки и отчёты.

Частые ошибки при удалении помеченных объектов

Ошибки здесь обходятся дорого, потому что удаление необратимо. Самое уязвимое — отсутствие копии и спешка в рабочее время.

  • ❌ Нет резервной копии. Удалили лишнее — вернуть нечем. Копия обязательна всегда, даже для «пары документов».
  • ❌ Запуск в рабочее время. Операция требует монополии; принудительно выгнав коллег, вы обрываете их несохранённую работу.
  • ❌ Слепой автоматический режим без проверки. Если пометки ставились давно и бессистемно, лучше пройти выборочным режимом и посмотреть список.
  • ❌ Игнор списка ссылок. Объекты «не удалились» — это не сбой, а защита. Разберите ссылки, а не пытайтесь удалить в обход.
  • ❌ Забыли пересчитать итоги после удаления сотен документов — потом ищут «неправильные остатки».

Частые вопросы об удалении помеченных объектов

Можно ли вернуть объект после удаления помеченных?
Нет. После физического удаления объект восстанавливается только из резервной копии базы. До запуска удаления достаточно снять пометку — тогда объект остаётся на месте.
Чем пометка на удаление отличается от самого удаления?
Пометка — обратимый статус: объект в базе, но распроведён и скрыт из выборок. Удаление помеченных — отдельная необратимая операция, которая физически стирает такие объекты с проверкой ссылок.
Почему объект помечен, но не удаляется?
На него ссылаются другие объекты. Платформа показывает список ссылок — нужно заменить или удалить ссылающиеся записи, после чего повторить удаление.
Нужны ли права администратора?
Да, удаление помеченных объектов доступно пользователю с правом администрирования. Обычный пользователь может только ставить и снимать пометку.
Обязательно выгонять всех пользователей?
Да, операция идёт в монопольном режиме. Пока в базе есть активные сеансы, удаление не стартует. Планируйте его на нерабочее время.