Удаление контрагента из справочника 1С: от пометки до окончательной очистки базы

· 9 мин

Содержание

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

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

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

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

В 1С 8.3 у любого элемента справочника есть флаг «помечен на удаление». Это не само удаление, а заявка на него:

  • 🔖 помеченный контрагент перечёркивается и получает красный значок в списке;
  • 🙈 по умолчанию он скрыт при выборе в новых документах — случайно его уже не подставишь;
  • ↩️ пометку можно снять в любой момент, данные при этом не теряются;
  • 🗑️ физически запись удаляет только обработка «Удаление помеченных объектов» и только при отсутствии ссылок.

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

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

Что программа считает «ссылкой» на контрагента и из-за чего потом не даёт его удалить:

  • 📄 документы — реализации, поступления, счета, платёжные поручения, авансовые отчёты;
  • 📑 договоры и банковские счета в подчинённых справочниках;
  • 👤 контактные лица, привязанные к контрагенту;
  • 📊 записи в регистрах — взаиморасчёты, НДС, движения по счетам учёта.

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

Как пометить контрагента на удаление

Откройте справочник: Справочники → Контрагенты. Дальше любой из способов:

  1. Выделите контрагента в списке и нажмите клавишу Delete.
  2. Либо щёлкните правой кнопкой мыши и выберите Пометить на удаление / Снять пометку.
  3. Либо откройте карточку контрагента и нажмите ту же команду в меню Ещё.

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

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

Иногда контрагент лежит внутри группы (папки) справочника. Пометить можно и саму группу — тогда пометка уйдёт на все элементы внутри неё. Будьте с этим аккуратны: легко зацепить лишнее.

Групповая пометка и чистка справочника

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

  • Зажмите Ctrl и щёлкайте нужные строки, чтобы собрать произвольный набор.
  • Либо выделите первую строку, зажмите Shift и щёлкните последнюю — выделится диапазон.
  • Нажмите Delete или команду Пометить на удаление в меню Ещё — пометятся все выделенные.

Чтобы быстрее найти кандидатов на удаление, отсортируйте список по колонке или включите отбор: команда Найти (значок лупы) ищет по части наименования, ИНН или комментария. Можно настроить и отбор списка через меню Ещё → Настроить список — например, показать только контрагентов без ИНН или заведённых определённым пользователем. Отобрали нужное — выделили — пометили.

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

ЗадачаКак сделать
Пометить несколько вразнобойCtrl + клики по строкам, затем Delete
Пометить подряд идущиеShift + клик по краям диапазона
Пометить всю папкувыделить группу, затем Delete
Снять пометкуповторить команду на тех же строках

Не помечайте «на всякий случай» всё подряд. Лучше пометить заведомо лишнее, а спорные записи сначала проверить на ссылки — об этом ниже.

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

На этапе окончательного удаления чаще всего всплывают две ошибки. Разберём, что они значат.

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

Объект заблокирован (Не удалось заблокировать объект). Карточка контрагента открыта в другом сеансе, либо не завершилась фоновая операция (проведение, обмен, выгрузка). Удаление требует монопольного доступа к записи, а его сейчас нет.

Диагностика: выберите симптом

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

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

Физическая очистка запускается отдельно: Администрирование → Обслуживание → Удаление помеченных объектов. В ЗУП 3.1 путь тот же; в УТ 11 обработка лежит в разделе администрирования, подраздел «Обслуживание».

Перед запуском:

Перед окончательным удалением контрагентов
Выполнено: 0 / 5

Порядок действий:

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

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

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

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

Если в списке «не удалено» вы видите документы за прошлые годы — не спешите их чистить ради удаления контрагента. Первичные документы и данные учёта нужно хранить: по Закону № 402-ФЗ — не менее пяти лет, по НК РФ — тоже пять лет. Правильнее оставить такого контрагента с пометкой на удаление, а не разрушать историю.

Дубликаты контрагентов: объединять, а не удалять

Самая частая причина «мусора» в справочнике — не лишние записи, а дубли: один и тот же контрагент заведён дважды (из-за ручного ввода, загрузки из банка, обмена с другой базой). Удалять дубль «в лоб» бесполезно — на нём висят ссылки.

Правильный приём — объединение, а не удаление. Обработка Администрирование → Обслуживание → Поиск и удаление дубликатов находит похожие записи и сливает их в одну:

  1. Запустите обработку, выберите область поиска — справочник Контрагенты.
  2. Настройте правила сравнения (по наименованию, по ИНН — ИНН надёжнее).
  3. Программа сгруппирует похожие записи. Проверьте группы глазами: совпадение ИНН ещё не гарантия, что это один контрагент.
  4. Укажите, какой элемент оставить главным (обычно тот, где заполнены все реквизиты).
  5. Запустите объединение. Все ссылки из дублей автоматически переключатся на главный элемент, а дубли будут помечены на удаление.

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

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

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

Когда стоит доводить до физического удаления

Полное стирание записи оправдано в трёх ситуациях:

  1. 🆕 контрагент заведён по ошибке (опечатка, дубль при ручном вводе) и ещё не попал ни в один документ;
  2. 🧪 вы готовите демонстрационную или учебную базу и чистите тестовые данные;
  3. 📦 идёт перенос в новую базу, и часть устаревших контрагентов решено не переносить.

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

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

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

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

Источники

  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», ст. 29 (сроки хранения документов бухгалтерского учёта)
  • Налоговый кодекс РФ, ст. 23, п. 1, пп. 8 (хранение данных бухгалтерского и налогового учёта в течение пяти лет)