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

Справочники и Данные · 11 мин

Пометка на удаление в 1С: как поставить, снять и удалить объект окончательно

Как поставить пометку на удаление в 1С, снять её и окончательно удалить объекты через обработку удаления помеченных. Пошаговая инструкция и решение ошибок.

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

Полное удаление из базы происходит в два этапа. Сначала пользователь ставит пометку на удаление, затем администратор запускает специальную обработку «Удаление помеченных объектов», которая проверяет ссылки на объект из других данных. Если на помеченный товар ссылается проведённая накладная, удалить его не получится, пока ссылка не будет разорвана. Именно из-за таких связей у пользователей чаще всего возникает вопрос «пометил на удаление, а объект не удаляется».

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

Как поставить пометку на удаление

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

Альтернативный путь — открыть сам объект и в меню «Ещё» выбрать команду «Пометить на удаление». В некоторых конфигурациях команда называется «Пометить на удаление / Снять пометку» и работает как переключатель: повторный выбор снимает пометку.

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

Порядок действий
  1. 1
    Откройте список объектов (документы, справочник) и выделите нужную строку
  2. 2
    Нажмите Delete или выберите «Ещё» → «Пометить на удаление»
  3. 3
    Подтвердите действие в диалоге
  4. 4
    Проверьте, что у объекта появился перечёркнутый значок
  5. 5
    Для окончательного удаления перейдите в «Администрирование» → «Удаление помеченных объектов»

Как снять пометку и восстановить объект

Пока объект не удалён окончательно, его можно вернуть в рабочее состояние. Для этого выделите помеченный объект и снова нажмите Delete либо выберите в меню «Ещё» команду снятия пометки. Система попросит подтверждение, после чего перечёркнутая иконка исчезнет.

Нюанс касается документов: после снятия пометки документ остаётся непроведённым. Чтобы он снова участвовал в учёте, его нужно открыть и провести заново кнопкой «Провести» или «Провести и закрыть». Если этого не сделать, документ будет виден в списке, но движений по регистрам не создаст.

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

Окончательное удаление через «Удаление помеченных объектов»

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

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

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

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

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

В окне результатов контроля ссылок программа показывает две колонки: «Помеченный объект» и «Место использования». По каждой строке у вас есть три варианта действий. Первый — открыть место использования и вручную убрать ссылку (заменить элемент на другой, очистить реквизит). Второй — пометить на удаление сам объект, который ссылается, если он тоже не нужен; тогда оба удалятся при повторном запуске. Третий — оставить всё как есть, если объект на самом деле ещё нужен.

На практике удобно действовать итеративно: разобрать верхний уровень ссылок, повторно запустить обработку, разобрать следующий уровень. Цепочки зависимостей бывают длинными — например, контрагент → договор → документ → запись регистра. Терпение и повторные запуски обработки решают задачу без вмешательства в структуру базы.

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

Как выбрать действие

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

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

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

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

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

Типичные ошибки и как их избежать

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

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

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

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

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

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

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

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

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

Удалённые объекты отсутствуют в списке даже с включённым показом помеченных

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

Объект по-прежнему виден с перечёркнутой иконкой — значит, остались ссылки

Протокол обработки
Норма

Все выбранные объекты в статусе «Удалён»

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

Есть строки «Не удалён» с указанием мест использования

Учётные отчёты
Норма

Итоги отчётов совпадают с ожидаемыми после удаления

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

Остатки или обороты изменились неожиданно — проверьте, что именно было удалено

Итог

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

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

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

Можно ли удалить объект сразу, минуя пометку на удаление?

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

Почему помеченный документ всё равно виден в списке?

Списки по умолчанию показывают и помеченные объекты — они отличаются только перечёркнутой иконкой. Чтобы скрыть их, используйте команду отображения помеченных в меню списка или настройте отбор по условию «Пометка удаления = Нет». Физически объект исчезнет из списка только после окончательного удаления.

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

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

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

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

Обработка удаления зависает на большом количестве объектов — что делать?

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

Переносится ли пометка на удаление при обмене между базами?

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