Удаление контрагента в 1С: пометка, ссылки и дубли

· 9 мин

Содержание

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

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

Ниже — порядок действий для 1С:Бухгалтерии 3.0 и 1С:Управление торговлей 11, разбор ошибки «объект не может быть удалён», работа с пометкой и права, которые для этого нужны.

Пометка на удаление: с чего начинается удаление

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

В 1С:Бухгалтерии 3.0 список контрагентов открывается через Справочники → Контрагенты. Дальше:

  1. Встаньте на нужного контрагента в списке.
  2. Нажмите клавишу Delete или кнопку в командной панели со значком красного крестика («Пометить на удаление / снять пометку»). То же самое — через правую кнопку мыши → Пометить на удаление.
  3. Подтвердите пометку. Строка станет серой с перечёркнутым значком.

Пометить можно и несколько контрагентов сразу: выделите их мышью с зажатым Ctrl или Shift, затем Delete.

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

Пока обработка удаления не запущена, помеченный контрагент остаётся в базе. Его видно в списке и можно выбрать в документ. Чтобы спрятать такие строки, в настройке списка (кнопка «Ещё» → Настроить список или значок шестерёнки) включите отбор по пометке удаления.

Снять пометку так же просто: встаньте на перечёркнутую строку и повторно нажмите Delete или кнопку пометки. Это пригодится, если выяснится, что контрагент ещё нужен.

Запуск обработки «Удаление помеченных объектов»

Пометка ничего из базы не убирает. Физически объекты удаляет отдельная обработка.

В 1С:Бухгалтерии 3.0 путь: Администрирование → Обслуживание → Удаление помеченных объектов. В 1С:Управлении торговлей 11 — НСИ и администрирование → Обслуживание → Удаление помеченных объектов.

Порядок работы:

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

Можно не чистить всю базу, а удалить только выбранного контрагента: переключитесь на режим «Выборочно», отметьте галочкой нужный объект и нажмите Удалить.

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

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

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

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

Почему 1С не удаляет контрагента и где искать ссылки

Самая частая причина — контрагент участвует в документах или в других справочниках, и программа защищает целостность данных. Удалить его, не разорвав эти связи, нельзя.

Где обычно «держат» контрагента:

  • 📄 документы — счета, накладные, платёжки, акты, счета-фактуры;
  • 🏦 договоры и банковские счета этого контрагента (подчинённые справочники);
  • 📇 карточки других объектов — например, он указан как грузополучатель, перевозчик или комитент в чужом документе;
  • ⚙️ регистры и настройки — счёт учёта расчётов, зачёт авансов, записи взаиморасчётов.

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

Отдельно стоит проверить взаиморасчёты. Даже если документов немного, по контрагенту может висеть сальдо на счетах расчётов. Сформируйте оборотно-сальдовую ведомость по счёту (Отчёты → Оборотно-сальдовая ведомость по счёту) для счетов 60, 62 и 76 с отбором по этому контрагенту. Нулевые обороты и нулевой остаток — признак, что активной истории нет и контрагент, скорее всего, заведён зря. Ненулевой остаток означает незакрытые авансы или задолженность: такого контрагента удалять рано, сначала закрывают расчёты.

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

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

Если контрагент нужен в документах: перенос ссылок

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

Групповое изменение реквизитов. Эта стандартная обработка меняет один и тот же реквизит сразу в списке объектов — например, подставляет другого контрагента в выделенные документы.

В 1С:Бухгалтерии 3.0 обработка доступна через меню Все функции → Стандартные → Групповое изменение реквизитов. Если пункта «Все функции» нет, включите его: Главное меню (значок ≡ в левом верхнем углу) → Сервис → Параметры → галочка Отображать команду «Все функции».

Порядок:

  1. Откройте список документов (например, журнал реализаций) и выделите те, где нужно сменить контрагента.
  2. Запустите Групповое изменение реквизитов, в поле «Изменять» выберите реквизит Контрагент и укажите нового.
  3. Выполните изменение.

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

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

Поиск и удаление дублей. Если в базе два одинаковых контрагента (завели повторно, с опечаткой в наименовании или ИНН), не удаляйте один из них вручную — так потеряется часть документов. Используйте обработку объединения.

Путь в 1С:Бухгалтерии 3.0: Администрирование → Обслуживание → Поиск и удаление дублей. В 1С:Управлении торговлей 11 — НСИ и администрирование → Обслуживание → Поиск и удаление дублей.

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

Пути по конфигурациям: Бухгалтерия, Управление торговлей, ERP

Механика везде одна (пометка → удаление помеченных), отличаются только разделы меню.

Действие1С:Бухгалтерия 3.01С:Управление торговлей 11 / ERP
Открыть контрагентовСправочники → КонтрагентыНСИ и администрирование → Контрагенты (или из раздела CRM и маркетинг)
Удалить помеченныеАдминистрирование → Обслуживание → Удаление помеченных объектовНСИ и администрирование → Обслуживание → Удаление помеченных объектов
Объединить дублиАдминистрирование → Обслуживание → Поиск и удаление дублейНСИ и администрирование → Обслуживание → Поиск и удаление дублей
Групповое изменениеВсе функции → Стандартные → Групповое изменение реквизитовВсе функции → Стандартные → Групповое изменение реквизитов

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

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

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

Правильное решение — не удалять, а убрать контрагента из активной работы:

  • 📦 создайте группу Архив или Не используется в справочнике и перенесите туда неактуальных контрагентов;
  • 🚫 оставьте пометку на удаление, если хотите подчеркнуть, что он больше не нужен, — на уже проведённые документы это не влияет;
  • 🔎 в настройке списка включите отбор, чтобы архивные и помеченные строки не мешали при выборе в новые документы.

Так контрагент остаётся в базе ради истории, но не путается под руками. Это штатный подход, когда полное удаление невозможно.

Права и доступ: кто может удалять

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

Если обработка Удаление помеченных объектов не открывается или кнопка Удалить неактивна — не хватает прав. Решение: зайти под пользователем с полными правами либо попросить администратора базы запустить обработку.

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

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

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

Можно ли восстановить удалённого контрагента?
Если он только помечен на удаление — да, снимите пометку клавишей Delete. Если обработка удаления уже отработала и объект удалён физически — штатно восстановить нельзя, только из резервной копии базы.
Удалятся ли документы вместе с контрагентом?
Нет. Пока по контрагенту есть документы, программа его вообще не удалит. Документы живут отдельно и сами по себе при удалении справочника не исчезают — их при необходимости помечают и удаляют отдельно.
Чем отличается пометка на удаление от удаления?
Пометка — временная и обратимая, объект остаётся в базе. Удаление помеченных объектов убирает его физически и необратимо, с проверкой ссылок по всей базе.
Как удалить сразу много лишних контрагентов?
Выделите их в списке с Ctrl или Shift, нажмите Delete — пометятся все. Затем один раз запустите Удаление помеченных объектов в режиме «Автоматически». Непомеченные и используемые останутся нетронутыми.
Контрагент — дубль, что с ним делать?
Не удаляйте вручную, иначе часть документов останется на старой карточке. Запустите Поиск и удаление дублей, укажите главного контрагента — ссылки перенесутся на него, дубль пометится на удаление.