Удаление контрагента в 1С: пометка, ссылки и дубли
Содержание
Удалить контрагента
в один клик в 1С нельзя: сначала элемент помечают на удаление, а потом запускают служебную обработку Удаление помеченных объектов, которая проверяет, не используется ли он где-то ещё. Если по контрагенту проходили документы, программа удалить его не даст и покажет, где он задействован.
Отсюда два типичных случая. Первый — контрагент заведён по ошибке, документов по нему нет: помечаете и удаляете за минуту. Второй — по контрагенту есть движения или это дубль: тогда сначала разбираемся со ссылками, объединяем дубли и только потом чистим базу.
Ниже — порядок действий для 1С:Бухгалтерии 3.0 и 1С:Управление торговлей 11, разбор ошибки «объект не может быть удалён», работа с пометкой и права, которые для этого нужны.
Пометка на удаление: с чего начинается удаление
В 1С удаление выполняется в два шага: пометка и физическое удаление. Пометка — обратимая операция, её легко снять. Физически объект исчезает только после запуска обработки по всей базе.
В 1С:Бухгалтерии 3.0 список контрагентов открывается через Справочники → Контрагенты. Дальше:
- Встаньте на нужного контрагента в списке.
- Нажмите клавишу
Deleteили кнопку в командной панели со значком красного крестика («Пометить на удаление / снять пометку»). То же самое — через правую кнопку мыши →Пометить на удаление. - Подтвердите пометку. Строка станет серой с перечёркнутым значком.
Пометить можно и несколько контрагентов сразу: выделите их мышью с зажатым Ctrl или Shift, затем Delete.
У контрагента есть подчинённые справочники — договоры и банковские счета. Сами по себе при пометке контрагента они не помечаются, но при физическом удалении контрагента удаляются вместе с ним, если тоже помечены и ничем не заняты. Если контрагент не удаляется именно из-за его договора, который где-то используется, разбираться придётся и с договором.
Пока обработка удаления не запущена, помеченный контрагент остаётся в базе. Его видно в списке и можно выбрать в документ. Чтобы спрятать такие строки, в настройке списка (кнопка «Ещё» → Настроить список или значок шестерёнки) включите отбор по пометке удаления.
Снять пометку так же просто: встаньте на перечёркнутую строку и повторно нажмите Delete или кнопку пометки. Это пригодится, если выяснится, что контрагент ещё нужен.
Запуск обработки «Удаление помеченных объектов»
Пометка ничего из базы не убирает. Физически объекты удаляет отдельная обработка.
В 1С:Бухгалтерии 3.0 путь: Администрирование → Обслуживание → Удаление помеченных объектов. В 1С:Управлении торговлей 11 — НСИ и администрирование → Обслуживание → Удаление помеченных объектов.
Порядок работы:
- Откройте обработку. По умолчанию выбран режим «Автоматически удалить все помеченные объекты».
- Нажмите
Удалить. Программа проверит каждый помеченный объект на ссылки. - Если контрагент нигде не используется — он удаляется, в отчёте появится зелёная отметка.
- Если на него есть ссылки — он останется, а в правой части окна отобразится список документов и объектов, которые мешают удалению.
Можно не чистить всю базу, а удалить только выбранного контрагента: переключитесь на режим «Выборочно», отметьте галочкой нужный объект и нажмите Удалить.
Физическое удаление лучше запускать, когда в базе не работают другие пользователи, особенно в файловом варианте. Операция перебирает все документы базы и может идти долго; на это время список может блокироваться. На большой базе планируйте её на вечер или перенесите на копию, а в рабочее время пользуйтесь только пометкой.
Перед массовым удалением по всей базе сделайте резервную копию. Восстановить физически удалённый объект штатными средствами нельзя — только из бэкапа.
Перед тем как чистить базу, пройдитесь по короткому списку проверок — он защищает от потери данных и от удаления «не того» контрагента.
Почему 1С не удаляет контрагента и где искать ссылки
Самая частая причина — контрагент участвует в документах или в других справочниках, и программа защищает целостность данных. Удалить его, не разорвав эти связи, нельзя.
Где обычно «держат» контрагента:
- 📄 документы — счета, накладные, платёжки, акты, счета-фактуры;
- 🏦 договоры и банковские счета этого контрагента (подчинённые справочники);
- 📇 карточки других объектов — например, он указан как грузополучатель, перевозчик или комитент в чужом документе;
- ⚙️ регистры и настройки — счёт учёта расчётов, зачёт авансов, записи взаиморасчётов.
Самый надёжный способ увидеть все ссылки — запустить Удаление помеченных объектов: в отчёте программа перечислит конкретные документы, из-за которых объект не удаляется, с гиперссылками. По ссылке документ открывается — можно посмотреть, что с ним делать.
Отдельно стоит проверить взаиморасчёты. Даже если документов немного, по контрагенту может висеть сальдо на счетах расчётов. Сформируйте оборотно-сальдовую ведомость по счёту (Отчёты → Оборотно-сальдовая ведомость по счёту) для счетов 60, 62 и 76 с отбором по этому контрагенту. Нулевые обороты и нулевой остаток — признак, что активной истории нет и контрагент, скорее всего, заведён зря. Ненулевой остаток означает незакрытые авансы или задолженность: такого контрагента удалять рано, сначала закрывают расчёты.
Разбирая список ссылок, решайте по каждому документу отдельно: ошибочный документ — пометить и удалить вместе с контрагентом; документ оформлен на неверного контрагента — перенести на правильного; документ нужен и корректен — значит, контрагента придётся оставить.
Если контрагент нужен в документах: перенос ссылок
Когда контрагент заведён не зря, а по нему есть проводки, удалять его и переделывать документы обычно не нужно. Но бывает, что документ оформили не на того контрагента или двух контрагентов надо свести в одного.
Групповое изменение реквизитов. Эта стандартная обработка меняет один и тот же реквизит сразу в списке объектов — например, подставляет другого контрагента в выделенные документы.
В 1С:Бухгалтерии 3.0 обработка доступна через меню Все функции → Стандартные → Групповое изменение реквизитов. Если пункта «Все функции» нет, включите его: Главное меню (значок ≡ в левом верхнем углу) → Сервис → Параметры → галочка Отображать команду «Все функции».
Порядок:
- Откройте список документов (например, журнал реализаций) и выделите те, где нужно сменить контрагента.
- Запустите
Групповое изменение реквизитов, в поле «Изменять» выберите реквизитКонтрагенти укажите нового. - Выполните изменение.
У проведённых документов смена контрагента меняет взаиморасчёты. После группового изменения проведённые документы нужно перепровести, а результат проверить по оборотно-сальдовой ведомости счёта 60 или 62. Операцию делайте на контрольной точке и только понимая последствия.
Если документов всего один-два, групповое изменение часто избыточно: проще открыть каждый, вручную сменить контрагента и перепровести. Групповое изменение оправдано, когда документов десятки и переоформлять их по одному долго.
Поиск и удаление дублей. Если в базе два одинаковых контрагента (завели повторно, с опечаткой в наименовании или ИНН), не удаляйте один из них вручную — так потеряется часть документов. Используйте обработку объединения.
Путь в 1С:Бухгалтерии 3.0: Администрирование → Обслуживание → Поиск и удаление дублей. В 1С:Управлении торговлей 11 — НСИ и администрирование → Обслуживание → Поиск и удаление дублей.
Обработка найдёт похожие карточки, вы укажете, какой контрагент главный, а какой — дубль. Все ссылки с дубля программа перенесёт на главного, а дубль пометит на удаление. После этого остаётся запустить удаление помеченных объектов.
Пути по конфигурациям: Бухгалтерия, Управление торговлей, ERP
Механика везде одна (пометка → удаление помеченных), отличаются только разделы меню.
| Действие | 1С:Бухгалтерия 3.0 | 1С:Управление торговлей 11 / ERP |
|---|---|---|
| Открыть контрагентов | Справочники → Контрагенты | НСИ и администрирование → Контрагенты (или из раздела CRM и маркетинг) |
| Удалить помеченные | Администрирование → Обслуживание → Удаление помеченных объектов | НСИ и администрирование → Обслуживание → Удаление помеченных объектов |
| Объединить дубли | Администрирование → Обслуживание → Поиск и удаление дублей | НСИ и администрирование → Обслуживание → Поиск и удаление дублей |
| Групповое изменение | Все функции → Стандартные → Групповое изменение реквизитов | Все функции → Стандартные → Групповое изменение реквизитов |
Названия разделов в вашей сборке могут немного отличаться по релизу, но группа Обслуживание в разделе администрирования есть во всех типовых конфигурациях на платформе 8.3 с интерфейсом «Такси».
Что делать, если контрагента удалить нельзя
Иногда контрагента физически удалить не выйдет никогда: по нему проходили документы прошлых лет, которые нужно хранить. Удалять такие документы, чтобы «освободить» контрагента, нельзя — это искажает учёт и нарушает сроки хранения первички.
Правильное решение — не удалять, а убрать контрагента из активной работы:
- 📦 создайте группу
АрхивилиНе используетсяв справочнике и перенесите туда неактуальных контрагентов; - 🚫 оставьте пометку на удаление, если хотите подчеркнуть, что он больше не нужен, — на уже проведённые документы это не влияет;
- 🔎 в настройке списка включите отбор, чтобы архивные и помеченные строки не мешали при выборе в новые документы.
Так контрагент остаётся в базе ради истории, но не путается под руками. Это штатный подход, когда полное удаление невозможно.
Права и доступ: кто может удалять
Пометить на удаление может почти любой пользователь с правом на изменение справочника. А вот физическое удаление помеченных объектов — операция с повышенными правами, её обычно выполняет пользователь с ролью администратора или с отдельным правом на удаление.
Если обработка Удаление помеченных объектов не открывается или кнопка Удалить неактивна — не хватает прав. Решение: зайти под пользователем
с полными правами либо попросить администратора базы запустить обработку.
В клиент-серверной базе удаление помеченных объектов обычно не требует монопольного доступа и может идти при работающих пользователях, но перебор всех документов создаёт нагрузку. В файловой базе надёжнее закрыть базу у остальных.
Если контрагент не помечается и не меняется совсем, хотя права есть, проверьте, не открыт ли он в этот момент в чужом сеансе и не стоит ли на объекте блокировка. Закройте карточку контрагента и связанные документы, затем повторите.
Частые вопросы
Можно ли восстановить удалённого контрагента?
Delete. Если обработка удаления уже отработала и объект удалён физически — штатно восстановить нельзя, только из резервной копии базы.Удалятся ли документы вместе с контрагентом?
Чем отличается пометка на удаление от удаления?
Как удалить сразу много лишних контрагентов?
Ctrl или Shift, нажмите Delete — пометятся все. Затем один раз запустите Удаление помеченных объектов в режиме «Автоматически». Непомеченные и используемые останутся нетронутыми.Контрагент — дубль, что с ним делать?
Поиск и удаление дублей, укажите главного контрагента — ссылки перенесутся на него, дубль пометится на удаление.