Удаление контрагента из справочника 1С: от пометки до окончательной очистки базы
Содержание
Контрагента в 1С нельзя стереть одной кнопкой «удалить». Сначала вы ставите пометку на удаление, а физически запись исчезает только после отдельной обработки Администрирование → Обслуживание → Удаление помеченных объектов — и только если на контрагента нигде нет ссылок.
Такая двухступенчатая схема защищает учёт: если по контрагенту были отгрузки, оплаты, акты или договоры, программа не даст его убрать, чтобы не разрушить историю. Ниже — как пометить одного или сразу несколько контрагентов, как завершить удаление, что делать с ошибками На объект есть ссылки и Объект заблокирован, и почему дубли выгоднее объединять, а не удалять.
Пути в статье даны для 1С:Бухгалтерии 3.0 (интерфейс «Такси»). В ЗУП 3.1, УТ 11 и других типовых конфигурациях команды называются так же — различается только раздел, в котором лежит обработка удаления.
Пометка на удаление вместо прямого стирания
В 1С 8.3 у любого элемента справочника есть флаг «помечен на удаление». Это не само удаление, а заявка на него:
- 🔖 помеченный контрагент перечёркивается и получает красный значок в списке;
- 🙈 по умолчанию он скрыт при выборе в новых документах — случайно его уже не подставишь;
- ↩️ пометку можно снять в любой момент, данные при этом не теряются;
- 🗑️ физически запись удаляет только обработка «Удаление помеченных объектов» и только при отсутствии ссылок.
Пометка на удаление обратима, окончательное удаление — нет. Пока контрагент только помечен, вы ничего не теряете. Поэтому для «лишних» контрагентов, по которым уже были проводки, разумно остановиться именно на пометке и не доводить до физического стирания.
Если задача — просто убрать контрагента из списков выбора, пометки на удаление достаточно. Полная очистка базы нужна в основном при переносе данных, подготовке демо-базы или чистке массива тестовых записей.
Что программа считает «ссылкой» на контрагента и из-за чего потом не даёт его удалить:
- 📄 документы — реализации, поступления, счета, платёжные поручения, авансовые отчёты;
- 📑 договоры и банковские счета в подчинённых справочниках;
- 👤 контактные лица, привязанные к контрагенту;
- 📊 записи в регистрах — взаиморасчёты, НДС, движения по счетам учёта.
Даже один проведённый документ двухлетней давности — уже ссылка. Поэтому «чистый» контрагент, которого можно стереть физически, на практике встречается редко: это либо ошибочно заведённая запись, которой ещё не успели воспользоваться, либо дубль.
Как пометить контрагента на удаление
Откройте справочник: Справочники → Контрагенты. Дальше любой из способов:
- Выделите контрагента в списке и нажмите клавишу
Delete. - Либо щёлкните правой кнопкой мыши и выберите
Пометить на удаление / Снять пометку. - Либо откройте карточку контрагента и нажмите ту же команду в меню
Ещё.
Программа переспросит подтверждение — ответьте «Да». Строка станет перечёркнутой. Чтобы снять пометку, повторите действие на том же элементе: команда работает как переключатель.
Пометка на удаление распространяется и на вложенные объекты. Если вы пометите контрагента, его договоры и банковские счета в подчинённых справочниках тоже получат пометку. Отменяется это так же — снятием пометки с контрагента.
Иногда контрагент лежит внутри группы (папки) справочника. Пометить можно и саму группу — тогда пометка уйдёт на все элементы внутри неё. Будьте с этим аккуратны: легко зацепить лишнее.
Групповая пометка и чистка справочника
Когда нужно убрать десятки записей — задвоенные контрагенты, тестовые «ООО Ромашка», старые физлица, — помечайте их пачкой.
- Зажмите
Ctrlи щёлкайте нужные строки, чтобы собрать произвольный набор. - Либо выделите первую строку, зажмите
Shiftи щёлкните последнюю — выделится диапазон. - Нажмите
Deleteили командуПометить на удалениев менюЕщё— пометятся все выделенные.
Чтобы быстрее найти кандидатов на удаление, отсортируйте список по колонке или включите отбор: команда Найти (значок лупы) ищет по части наименования, ИНН или комментария. Можно настроить и отбор списка через меню Ещё → Настроить список — например, показать только контрагентов без ИНН или заведённых определённым пользователем. Отобрали нужное — выделили — пометили.
Отдельно стоит проверить, нет ли среди помечаемых контрагентов тех, что входят в группу взаиморасчётов или используются как «свои» организации в обменах. Такие записи помечать не нужно — они не мусор. Если сомневаетесь, лучше оставить запись в покое: лишняя пометка ничего не ломает, но и ничего не решает.
| Задача | Как сделать |
|---|---|
| Пометить несколько вразнобой | Ctrl + клики по строкам, затем Delete |
| Пометить подряд идущие | Shift + клик по краям диапазона |
| Пометить всю папку | выделить группу, затем Delete |
| Снять пометку | повторить команду на тех же строках |
Не помечайте «на всякий случай» всё подряд. Лучше пометить заведомо лишнее, а спорные записи сначала проверить на ссылки — об этом ниже.
Почему 1С не удаляет: «есть ссылки» и «объект заблокирован»
На этапе окончательного удаления чаще всего всплывают две ошибки. Разберём, что они значат.
На объект есть ссылки (Объект не удалён, так как на него есть ссылки). Контрагент используется в документах, договорах, других справочниках или регистрах. Удалить его нельзя, пока эти ссылки существуют, — иначе документы «повиснут» без контрагента. Это не сбой, а защита целостности данных.
Объект заблокирован (Не удалось заблокировать объект). Карточка контрагента
открыта в другом сеансе, либо не завершилась фоновая операция (проведение, обмен, выгрузка). Удаление требует монопольного доступа к записи, а его сейчас нет.
Чтобы заранее увидеть, где используется контрагент, не дожидаясь ошибки, выделите его в списке и откройте связанные документы через меню Ещё. Либо запустите обработку удаления в режиме с контролем ссылок — она покажет список мест, где встречается объект, с возможностью перейти к каждому.
Окончательное удаление помеченных объектов
Физическая очистка запускается отдельно: Администрирование → Обслуживание → Удаление помеченных объектов. В ЗУП 3.1 путь тот же; в УТ 11 обработка лежит в разделе администрирования, подраздел «Обслуживание».
Перед запуском:
Порядок действий:
- Откройте обработку
Удаление помеченных объектов. - Выберите режим. Автоматическое удаление убирает все помеченные объекты без ссылок разом. Выборочное даёт отметить галочками конкретные объекты и проконтролировать ссылки по каждому.
- Нажмите кнопку поиска/удаления. Программа проверит ссылки.
- Объекты без ссылок удалятся. По объектам со ссылками появится список: слева — что не удалено, справа — где именно используется.
- Для «застрявших» контрагентов решите, что делать: снять с удаления, разобрать ссылки или объединить дубли.
Окончательное удаление необратимо. Обязательно сделайте резервную копию базы перед запуском обработки — восстановить случайно стёртого контрагента можно будет только из бэкапа.
В 1С 8.3 обработку удаления помеченных объектов не обязательно запускать в монопольном режиме — она работает и когда в базе есть другие пользователи. Монопольный доступ нужен к конкретной записи: если нужный контрагент в этот момент открыт у кого-то в карточке или участвует в проведении документа, именно он не удалится с ошибкой блокировки, а остальные обработаются нормально. На практике удобнее всё же выбрать время, когда активность минимальна, — тогда меньше «застрявших» объектов.
Отчёт контроля ссылок, который формирует обработка, — это не тупик, а рабочий инструмент. По каждой ссылке можно перейти прямо в документ или справочник, где встречается контрагент, и решить на месте: оставить как есть, заменить контрагента на правильного, перенести операцию. После того как ссылки убраны, повторный запуск обработки удалит уже освободившиеся записи.
Если в списке «не удалено» вы видите документы за прошлые годы — не спешите их чистить ради удаления контрагента. Первичные документы и данные учёта нужно хранить: по Закону № 402-ФЗ — не менее пяти лет, по НК РФ — тоже пять лет. Правильнее оставить такого контрагента с пометкой на удаление, а не разрушать историю.
Дубликаты контрагентов: объединять, а не удалять
Самая частая причина «мусора» в справочнике — не лишние записи, а дубли: один и тот же контрагент заведён дважды (из-за ручного ввода, загрузки из банка, обмена с другой базой). Удалять дубль «в лоб» бесполезно — на нём висят ссылки.
Правильный приём — объединение, а не удаление. Обработка Администрирование → Обслуживание → Поиск и удаление дубликатов находит похожие записи и сливает их в одну:
- Запустите обработку, выберите область поиска — справочник
Контрагенты. - Настройте правила сравнения (по наименованию, по ИНН — ИНН надёжнее).
- Программа сгруппирует похожие записи. Проверьте группы глазами: совпадение ИНН ещё не гарантия, что это один контрагент.
- Укажите, какой элемент оставить главным (обычно тот, где заполнены все реквизиты).
- Запустите объединение. Все ссылки из дублей автоматически переключатся на главный элемент, а дубли будут помечены на удаление.
После объединения дубли уже не держат ссылок — их спокойно уберёт обработка удаления помеченных объектов.
Главная опасность объединения — слить разных контрагентов. Совпадение ИНН обычно означает одно юрлицо, но бывают исключения: у организации и её обособленного подразделения ИНН один, а КПП разные. У индивидуального предпринимателя ИНН совпадает с его же ИНН как физлица. Поэтому не доверяйте автоматической группировке вслепую — просматривайте каждую группу перед слиянием.
Объединение переписывает ссылки в документах на главный элемент — операция массовая и необратимая. Делайте её в спокойное время, когда базой не пользуются, и обязательно с резервной копией. Если контрагентов-дублей много, сначала потренируйтесь на копии базы.
Когда стоит доводить до физического удаления
Полное стирание записи оправдано в трёх ситуациях:
- 🆕 контрагент заведён по ошибке (опечатка, дубль при ручном вводе) и ещё не попал ни в один документ;
- 🧪 вы готовите демонстрационную или учебную базу и чистите тестовые данные;
- 📦 идёт перенос в новую базу, и часть устаревших контрагентов решено не переносить.
Во всех остальных случаях — когда по контрагенту была хоть какая-то деятельность — физическое удаление либо не сработает из-за ссылок, либо потребует разрушить документы. Оба варианта хуже, чем аккуратная пометка.
Полезное свойство: помеченные на удаление элементы не мешают работе. Они скрыты при выборе, не попадают в новые документы, но остаются доступны в отчётах за прошлые периоды. По сути пометка играет роль «архива»: контрагент перестаёт мозолить глаза в текущих списках, а история по нему никуда не девается. Для большинства задач по чистке справочника этого и достаточно — обработку удаления помеченных объектов запускают заметно реже, чем ставят пометки.
Частые вопросы
Можно ли удалить контрагента, по которому были проводки и документы?
Чем пометка на удаление отличается от окончательного удаления?
Как узнать, в каких документах используется контрагент?
Ещё. Либо запустите обработку удаления помеченных объектов — по объектам со ссылками она покажет полный список мест использования с переходом к каждому.Удалил контрагента по ошибке — как восстановить?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», ст. 29 (сроки хранения документов бухгалтерского учёта)
- Налоговый кодекс РФ, ст. 23, п. 1, пп. 8 (хранение данных бухгалтерского и налогового учёта в течение пяти лет)