Справочники и Данные · 10 мин
Как удалить контрагента из справочника в 1С
Пошаговая инструкция, как удалить контрагента из справочника в 1С: пометка на удаление, удаление помеченных объектов, что делать при ошибках и ссылках.
Удалить контрагента в 1С простым нажатием кнопки обычно нельзя — программа защищает целостность данных. Если на контрагента ссылаются документы (реализации, поступления, счета, договоры), прямое удаление будет заблокировано, иначе в учёте появятся «битые» ссылки и отчёты перестанут сходиться. Поэтому в 1С действует двухэтапный механизм: сначала объект помечается на удаление, затем удаляется специальной обработкой с проверкой ссылок.
Порядок действий практически одинаков в конфигурациях «Управление торговлей», «Бухгалтерия предприятия», «Комплексная автоматизация» и ERP: различаются только названия пунктов меню и расположение команд. Ниже разобраны оба этапа, типовые ошибки и ситуации, когда удалять контрагента не нужно вовсе — достаточно закрыть договор или пометить карточку как неиспользуемую.
Когда удалять контрагента, а когда достаточно пометки
Полное физическое удаление из базы оправдано только для карточек, созданных по ошибке: дублей, тестовых записей, контрагентов, по которым не было ни одной операции. Во всех остальных случаях безопаснее оставить карточку в базе, пометив её на удаление или исключив из подборов, — так сохраняется история взаиморасчётов и корректность ретроспективных отчётов.
Если контрагент фигурировал в проведённых документах хотя бы одного закрытого периода, удаление почти наверняка будет отклонено программой, и это правильно: перепроводить документы прошлых лет ради чистки справочника — рискованная операция. В такой ситуации практичный вариант — пометка на удаление: карточка перестаёт мешаться в списках, но ссылки остаются рабочими.
Как выбрать действие
Шаг 1. Пометка контрагента на удаление
Откройте справочник контрагентов. В типовых конфигурациях он находится в разделе «Справочники» → «Контрагенты» (в «Бухгалтерии предприятия» — «Справочники» → «Покупатели и поставщики» → «Контрагенты», в «Управлении торговлей» — «НСИ и администрирование» или раздел «Продажи/Закупки» в зависимости от версии). Найдите нужную карточку через поиск по наименованию или ИНН.
Выделите строку контрагента и нажмите кнопку «Пометить на удаление» на панели инструментов списка либо выберите одноимённую команду в контекстном меню (правый клик мышью). Программа задаст вопрос «Пометить ... на удаление?» — подтвердите действие. В списке рядом с именем появится красный крестик — это признак пометки.
Пометка на удаление снимается той же командой: если вы передумали, повторно нажмите кнопку, и карточка вернётся в рабочее состояние. Помеченный контрагент по-прежнему доступен в старых документах, но в новых документах его выбирать не следует.
- 1Откройте раздел «Справочники» → «Контрагенты» и найдите карточку по наименованию или ИНН
- 2Выделите строку и нажмите «Пометить на удаление» (или команда в контекстном меню)
- 3Подтвердите пометку — в списке появится красный крестик
- 4Перейдите в «Администрирование» → «Обслуживание» → «Удаление помеченных объектов»
- 5Запустите удаление и проверьте результат по отчёту обработки
Шаг 2. Удаление помеченных объектов
Физическое удаление выполняется штатной обработкой. Откройте раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях путь: «Администрирование» → «Поддержка и обслуживание»). Для запуска нужны права администратора или права на удаление помеченных объектов — у рядового пользователя этой команды может не быть.
Обработка предложит два режима: автоматическое удаление всех помеченных объектов или выборочное. Для точечной чистки выберите выборочный режим, отметьте флажком только нужного контрагента и нажмите «Удалить». Программа просканирует базу и проверит, нет ли ссылок на объект.
Если ссылок нет, карточка будет удалена окончательно. Если ссылки найдены, обработка покажет список объектов, которые мешают удалению: документы, договоры, записи регистров. Дальше есть два пути — удалить или перепровести эти объекты либо отказаться от физического удаления и оставить пометку.
Что делать, если контрагент не удаляется из-за ссылок
Самая частая ситуация: обработка сообщает «Не удалось удалить объект, так как на него есть ссылки». В отчёте обработки перечислены конкретные документы и объекты, где используется контрагент. Откройте каждый из них двойным щелчком прямо из окна результата и оцените, можно ли его удалить или изменить.
Варианты действий зависят от типа ссылки. Если это ошибочно созданный документ — пометьте его на удаление и повторите обработку. Если это реальная операция прошлого периода — физическое удаление контрагента невозможно без нарушения учёта, оставьте пометку. Если ссылка находится в договоре, банковском счёте или контактном лице — сначала удалите или переназначьте эти подчинённые объекты.
Для дублей удобнее использовать специальную обработку «Поиск и удаление дублей» («Администрирование» → «Обслуживание» → «Корректировка данных», в ряде конфигураций — «Поиск и удаление дублей»). Она автоматически заменит все ссылки с дубля на основную карточку, после чего дубль удалится без конфликтов.
Особенности в файловой и клиент-серверной базе
В файловой базе удаление помеченных объектов требует монопольного доступа: все пользователи должны выйти из программы, иначе обработка выдаст ошибку блокировки. Если база небольшая, операция занимает секунды; в больших базах проверка ссылок может идти заметное время.
В клиент-серверном варианте монопольный режим обычно не требуется, удаление выполняется в фоне. Однако при большом количестве ссылок рекомендуется запускать обработку в нерабочее время, чтобы не нагружать сервер и не мешать пользователям.
Если в базе включён обмен данными (синхронизация с другой 1С, сайтом, CRM), удалённый контрагент может вернуться при следующем сеансе обмена или, наоборот, его удаление уйдёт в связанную систему. Перед чисткой справочника в распределённых базах согласуйте действия с администратором обмена.
Альтернатива удалению: как скрыть неактуального контрагента
Если физическое удаление невозможно или нежелательно, есть несколько способов убрать карточку из повседневной работы. Пометка на удаление — базовый вариант: помеченные элементы по умолчанию скрываются из списков подбора в документах.
В ряде конфигураций у контрагента или договора есть признак «Недействителен» или статус «Закрыт» — установите его вместо удаления. Также можно настроить отбор в списке справочника, чтобы помеченные элементы не отображались: кнопка «Ещё» → «Настроить список» → отбор по пометке удаления.
Для контрагентов с единственной ошибкой в данных (неверный ИНН, опечатка в названии) удаление вообще не требуется — откройте карточку и исправьте реквизиты. История документов при этом сохранится, а в отчётах будут корректные данные.
Как проверить результат
Удалённая карточка отсутствует, поиск по ИНН ничего не находит
Карточка видна с красным крестиком — выполнена только пометка, физическое удаление не прошло
Статус «Удалён» без списка мешающих объектов
Есть перечень ссылок — объект остался в базе
Обороты и сальдо не изменились
Суммы «поплыли» — вероятно, удалены документы, нужно восстановление из копии
Договоры и счета удалённого контрагента недоступны в подборах
Договоры видны в документах — пометьте их отдельно
Частые вопросы
Почему кнопка «Удалить» неактивна или отсутствует?
Скорее всего, у вашей учётной записи нет прав на удаление объектов или на запуск обработки удаления помеченных объектов. Обратитесь к администратору базы — права настраиваются в профиле группы доступа. Также команда может быть скрыта, если включён режим запрета интерактивного удаления.
Можно ли удалить контрагента сразу, минуя пометку?
В типовых конфигурациях интерактивное прямое удаление (Shift+Delete) обычно отключено политикой безопасности данных. Даже если оно доступно, пользоваться им не стоит: программа не проверит ссылки, и в документах останутся «битые» ссылки вида «Объект не найден».
Что будет со старыми документами после удаления контрагента?
Если удаление прошло штатно через обработку, значит, ссылок не было и документы не пострадают. Если же контрагент удалён в обход проверки, в документах вместо имени появится запись «<Объект не найден>», проводки и отчёты по этим операциям станут некорректными. Восстановить ссылку можно только из резервной копии.
Как удалить сразу несколько контрагентов?
В списке справочника выделите несколько строк с зажатой клавишей Ctrl или Shift и нажмите «Пометить на удаление». Затем в обработке «Удаление помеченных объектов» выберите выборочный режим и отметьте нужные карточки флажками. Автоматический режим удалит вообще все помеченные объекты базы, поэтому для точечной чистки он не подходит.
Контрагент вернулся в справочник после синхронизации. Что делать?
Это типичное поведение при обмене данными: карточка пришла из связанной базы или сайта. Удалять её повторно бессмысленно — нужно исключить контрагента из выгрузки на стороне источника или настроить правила конвертации. Вопрос решается в настройках плана обмена, а не в справочнике.
Чем пометка на удаление отличается от физического удаления?
Пометка — это обратимый статус: карточка остаётся в базе, ссылки в документах работают, при необходимости пометку можно снять одним нажатием. Физическое удаление стирает объект из базы окончательно и возможно только при отсутствии ссылок. Для контрагентов с историей операций правильный выбор — именно пометка.
Что важно запомнить
Контрагент в 1С удаляется в два этапа: пометка на удаление в списке справочника, затем обработка «Удаление помеченных объектов» в разделе «Администрирование». Если есть ссылки из документов — физическое удаление отклоняется, и правильнее оставить пометку. Перед любой чисткой сделайте резервную копию базы.