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

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

Как удалить запись в 1С: полная инструкция

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

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

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

Как устроено удаление в 1С: пометка и физическое удаление

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

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

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

Откройте список объектов — журнал документов или справочник. Выделите нужную строку и нажмите клавишу Delete либо кнопку «Пометить на удаление» (значок с крестиком) в командной панели. Та же команда доступна в меню «Ещё» и в контекстном меню по правой кнопке мыши. Система попросит подтвердить действие.

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

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

Пометка объекта на удаление
  1. 1
    Откройте список документов или справочник и найдите нужную запись
  2. 2
    Выделите строку и нажмите Delete или кнопку «Пометить на удаление»
  3. 3
    Подтвердите действие в диалоге
  4. 4
    Убедитесь, что объект отображается зачёркнутым, а документ отменил проведение

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

Физическое удаление выполняется через раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях путь: «НСИ и администрирование» → «Поддержка и обслуживание»). Обычно эта операция доступна только пользователям с правами администратора.

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

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

Как удалить запись регистра сведений и элемент с подчинёнными объектами

Записи регистров сведений

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

Объекты с подчинёнными элементами

При пометке на удаление элемента, у которого есть подчинённые объекты (например, контрагент с договорами или группа справочника с элементами), система спросит, пометить ли подчинённые объекты вместе с родительским. Если отказаться, подчинённые элементы останутся активными, и при физическом удалении родитель не удалится из-за ссылок.

Ограничения: почему запись нельзя удалить

Команда удаления может быть недоступна или не давать результата по нескольким причинам. Самая частая — нехватка прав: у пользователя нет права «Удаление» или «Интерактивное удаление» на данный объект. В этом случае кнопка пометки либо скрыта, либо система выдаёт сообщение о нарушении прав доступа. Вопрос решается через администратора, который настраивает роли.

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

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

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

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

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

Как восстановить удалённую запись

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

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

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

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

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

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

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

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

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

Пуст или содержит только объекты с известными ссылками

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

Масса неудалённых объектов без анализа причин

Документы, где использовался удалённый объект
Норма

Ссылки заменены или документы перепроведены корректно

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

В полях отображается «Объект не найден»

Отчёты за затронутый период
Норма

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

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

Остатки и обороты изменились непредвиденно

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

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

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

Итог

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

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

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

Почему помеченный объект всё ещё виден в списках и отчётах?

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

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

Да. В списке выделите несколько строк (с Ctrl или Shift) и нажмите Delete — пометка установится на все выделенные. Физическое удаление всё равно выполняется централизованно через «Удаление помеченных объектов», где можно выбрать режим «Автоматическое удаление всех помеченных объектов».

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

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

Удалится ли помеченный объект сам по истечении времени?

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

Как удалить запись, если база работает в режиме сервиса (облако)?

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

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

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