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

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

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

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

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

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

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

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

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

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

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

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

Шаг 1. Пометка контрагента на удаление

Откройте справочник контрагентов. В типовых конфигурациях он находится в разделе «Справочники» → «Контрагенты» (в «Бухгалтерии предприятия» — «Справочники» → «Покупатели и поставщики» → «Контрагенты», в «Управлении торговлей» — «НСИ и администрирование» или раздел «Продажи/Закупки» в зависимости от версии). Найдите нужную карточку через поиск по наименованию или ИНН.

Выделите строку контрагента и нажмите кнопку «Пометить на удаление» на панели инструментов списка либо выберите одноимённую команду в контекстном меню (правый клик мышью). Программа задаст вопрос «Пометить ... на удаление?» — подтвердите действие. В списке рядом с именем появится красный крестик — это признак пометки.

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

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

Шаг 2. Удаление помеченных объектов

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

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

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

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

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

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

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

Типичные ошибки
01
Удаление документов прошлых периодов ради чистки справочника — нарушается последовательность проведения и отчётность за закрытые периоды
02
Запуск автоматического режима удаления всех помеченных объектов без отбора — удаляются лишние объекты по всей базе
03
Создание новой карточки контрагента вместо восстановления помеченной — появляются дубли с одинаковым ИНН
04
Удаление без резервной копии — при ошибке восстановить данные невозможно
05
Игнорирование подчинённых объектов: договоры и банковские счета помеченного контрагента остаются видимыми в документах

Особенности в файловой и клиент-серверной базе

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

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

Если в базе включён обмен данными (синхронизация с другой 1С, сайтом, CRM), удалённый контрагент может вернуться при следующем сеансе обмена или, наоборот, его удаление уйдёт в связанную систему. Перед чисткой справочника в распределённых базах согласуйте действия с администратором обмена.

Альтернатива удалению: как скрыть неактуального контрагента

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

В ряде конфигураций у контрагента или договора есть признак «Недействителен» или статус «Закрыт» — установите его вместо удаления. Также можно настроить отбор в списке справочника, чтобы помеченные элементы не отображались: кнопка «Ещё» → «Настроить список» → отбор по пометке удаления.

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

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

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

Список контрагентов
Норма

Удалённая карточка отсутствует, поиск по ИНН ничего не находит

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

Карточка видна с красным крестиком — выполнена только пометка, физическое удаление не прошло

Отчёт обработки удаления
Норма

Статус «Удалён» без списка мешающих объектов

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

Есть перечень ссылок — объект остался в базе

Отчёты по взаиморасчётам
Норма

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

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

Суммы «поплыли» — вероятно, удалены документы, нужно восстановление из копии

Подчинённые объекты
Норма

Договоры и счета удалённого контрагента недоступны в подборах

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

Договоры видны в документах — пометьте их отдельно

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

Почему кнопка «Удалить» неактивна или отсутствует?

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

Можно ли удалить контрагента сразу, минуя пометку?

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

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

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

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

В списке справочника выделите несколько строк с зажатой клавишей Ctrl или Shift и нажмите «Пометить на удаление». Затем в обработке «Удаление помеченных объектов» выберите выборочный режим и отметьте нужные карточки флажками. Автоматический режим удалит вообще все помеченные объекты базы, поэтому для точечной чистки он не подходит.

Контрагент вернулся в справочник после синхронизации. Что делать?

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

Чем пометка на удаление отличается от физического удаления?

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

Итог

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

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