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

· 7 мин

Содержание

Напрямую строку из справочника контрагентов в 1С не удаляют. Сначала контрагента помечают на удаление, а затем чистят базу через обработку «Удаление помеченных объектов» — она проверит, что на контрагента нет ссылок из документов, и уберёт его физически.

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

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

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

Поэтому удаление в один клик отсутствует специально. Вместо него — двухэтапная схема:

  • 🏷️ Пометка на удаление — помечаете запись как кандидата на удаление. Данные ещё на месте.
  • 🧹 Удаление помеченных объектов — отдельная обработка проверяет ссылки и удаляет только то, что нигде не задействовано.

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

Когда контрагента удалять можно, а когда не нужно

Прежде чем чистить справочник, проверьте, стоит ли вообще трогать запись.

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

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

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

Пошаговый помощник
Откройте справочник контрагентов
Раздел СправочникиПокупатели или ПоставщикиКонтрагенты. Найдите нужную запись.

Пометить сразу несколько контрагентов можно: выделите строки с зажатым Ctrl (или Shift для диапазона) и вызовите пометку один раз для всех.

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

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

Это и есть механизм, который физически чистит базу. Он общий для всех справочников и документов, не только для контрагентов.

Где найти: АдминистрированиеОбслуживаниеУдаление помеченных объектов. В некоторых конфигурациях — ОперацииУдаление помеченных объектов.

Два режима работы:

  1. Автоматическое — программа сама находит все помеченные объекты, проверяет ссылки и удаляет то, что можно. Подходит в большинстве случаев.
  2. Выборочное — вы вручную отмечаете, что именно удалять. Удобно, когда нужно снести только конкретных контрагентов, а остальное помеченное не трогать.

Порядок:

  • Откройте обработку и дождитесь, пока она соберёт список помеченного.
  • Выберите режим и нажмите Удалить.
  • Программа проверит ссылки и покажет отчёт: что удалено, а что не удалось.

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

Настройки и расписание удаления

В крупных базах удаление помеченных объектов ставят на расписание, чтобы справочники не разрастались.

  • Регламентное задание настраивается там же, в форме обработки, либо в АдминистрированиеОбслуживаниеРегламентные операции.
  • Задают периодичность (например, раз в неделю ночью) и режим — обычно автоматический.
  • В клиент-серверной базе задание выполняет сервер, пользователей выгонять не нужно.

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

Самая частая ситуация — запустили удаление, а контрагент остался. Программа сообщает, что объект используется.

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

Механизм подсказывает конкретные ссылки — это не тупик, а список того, что нужно разобрать. Двойной клик по строке отчёта открывает мешающий документ.

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

Как удалить дубли контрагентов

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

Правильный путь — сначала объединить, потом удалить:

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

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

Лучшая профилактика дублей — заполнять ИНН и включить контроль на дублирование по ИНН. Тогда 1С предупредит при попытке завести второго такого же контрагента.

Если не помогло

Контрагент не удаляется даже после разбора ссылок? Пройдитесь по списку:

  • 🔍 Проверьте другие типы данных. Ссылка может быть не из документа, а из справочника «Договоры», «Банковские счета», «Физлица» (представитель) или из регистров сведений.
  • 🔁 Перепроверьте после перепроведения. Иногда старые движения снимаются только после закрытия месяца или группового перепроведения документов.
  • 👥 Права доступа . Если пункта «Удаление помеченных объектов» нет в меню — у пользователя нет прав администратора. Запускать должен пользователь с полными правами.
  • 🧾 Обмены и синхронизация. В базе с синхронизацией (например, Бухгалтерия ↔ ЗУП или сайт) контрагент может «прилетать» обратно. Отключите или настройте фильтр обмена по этому объекту.
  • 🗄️ Тестирование и исправление. При явных сбоях структуры поможет КонфигураторАдминистрированиеТестирование и исправление (только с резервной копией и без пользователей в базе).
Чек-лист: удаляем контрагента без ошибок
Выполнено: 0 / 6

Видео по теме

Видео с YouTube — канал «Зингер42». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

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

Можно ли вернуть контрагента после пометки на удаление?
Да, пока вы не запустили удаление помеченных объектов. Снимите пометку тем же способом (правый клик → «Снять пометку»), и контрагент вернётся в обычном виде.
Как удалить контрагента, если по нему были документы?
Никак, и это правильно. Пока есть хоть одна ссылка, 1С не даст стереть запись. Вместо удаления пометьте контрагента как недействующего или перенесите в архивную группу.
Почему после удаления контрагент снова появился в базе?
Скорее всего, работает синхронизация с другой базой или сайтом — контрагент подтягивается обратно при обмене. Нужно настроить фильтр обмена по этому объекту.
Чем пометка на удаление отличается от удаления помеченных объектов?
Пометка — обратимый флажок, данные остаются. Удаление помеченных объектов — отдельная обработка, которая физически чистит базу и отменить её нельзя.
Как удалить сразу много контрагентов?
Выделите нужные строки с Ctrl или Shift, пометьте их одной командой, затем запустите удаление помеченных объектов в автоматическом режиме.
Можно ли удалить дубли контрагентов автоматически?
Через «Поиск и удаление дублей»: программа найдёт похожие записи, объединит их с переносом ссылок на главный элемент, а дубли пометит на удаление.