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

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

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

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

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

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

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

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

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

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

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

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

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

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

Групповая пометка

Если нужно пометить несколько объектов, выделите их в списке с зажатой клавишей Ctrl или Shift и выполните команду пометки один раз. Для массовой обработки по условию — например, все элементы папки или документы за период — удобнее использовать обработку «Групповое изменение реквизитов» в разделе «Администрирование», где доступна установка пометки удаления для отобранных объектов.

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

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

Порядок окончательного удаления
  1. 1
    Откройте «Администрирование» → «Обслуживание» → «Удаление помеченных объектов»
  2. 2
    Выберите режим: автоматическое удаление всех объектов или выборочное по списку
  3. 3
    Нажмите «Удалить» и дождитесь контроля ссылочной целостности
  4. 4
    Просмотрите список объектов, которые не удалось удалить, и места их использования
  5. 5
    Устраните ссылки или оставьте объекты в базе, затем повторите удаление

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

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

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

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

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

Поиск ссылок вручную

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

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

Как поступить со ссылками

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

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

Сочетание Shift+Delete в списке запускает интерактивное непосредственное удаление — без пометки и без контроля ссылок. Платформа выдаст предупреждение, но при наличии права «Интерактивное удаление» выполнит операцию.

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

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

Когда удалять не нужно: альтернативы

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

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

Способы убрать объект из работы

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

Подходит для временного вывода объекта из оборота; обратимо, безопасно для связанных данных

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

Для мусорных и ошибочных объектов без ссылок; необратимо, требует резервной копии

Архивная папка или признак «не использовать»

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

Непосредственное удаление (Shift+Delete)

Только для тестовых баз и заведомо бессвязных объектов; риск битых ссылок

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

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

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

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

Контрольные точки после удаления

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

Все целевые объекты в списке удалённых, ошибок нет

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

Объекты остались из-за ссылок, о которых вы не знали

Итоги отчётов по разделу учёта
Норма

Совпадают со значениями до удаления

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

Итоги изменились — удалён проведённый документ или его движения

Открытие связанных документов
Норма

Все реквизиты заполнены, ссылки открываются

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

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

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

Итог

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

Удаление в 1С всегда идёт через пометку и сервис «Удаление помеченных объектов» с контролем ссылок. Перед окончательным удалением делайте резервную копию, объекты с историей лучше архивировать, а Shift+Delete оставить для тестовых баз.

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

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

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

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

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

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

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

Мешает ли помеченный объект работе программы?

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

Как удалить сразу много однотипных документов?

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

Что делать, если удаление помеченных выполняется очень долго?

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