Дубли контрагентов в 1С: найти, объединить и не сломать учёт

· 9 мин

Содержание

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

Порядок одинаков для 1С:Бухгалтерии 3.0, УТ 11, КА и ERP: механизм поиска дублей входит в библиотеку стандартных подсистем и работает в этих конфигурациях одинаково. Отличается только набор полей карточки, по которым удобно сравнивать записи.

С чего начать: как найти дубли контрагентов в справочнике

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

  • 📥 загрузка банковской выписки, когда программа не нашла плательщика и создала нового;
  • 🔄 обмен с УТ, Розницей или интернет-магазином, где контрагента завели повторно;
  • ✍️ ручной ввод с опечаткой в названии: «ООО Ромашка» и «Ромашка ООО»;
  • 📄 загрузка документов из ЭДО, когда карточка без ИНН уже была в базе.

Быстрая проверка через список

Откройте Справочники → Покупки и продажи → Контрагенты. Включите в списке колонку ИНН через Ещё → Изменить форму и отсортируйте по ней. Одинаковые ИНН окажутся рядом.

Второй вариант — поиск по части названия. Введите в строку поиска характерное слово («Ромашка»), и список покажет все варианты написания.

Точный поиск запросом

Если контрагентов тысячи, удобнее консоль запросов. Запрос покажет ИНН, которые встречаются больше одного раза:

ВЫБРАТЬ
    Контрагенты.ИНН КАК ИНН,
    КОЛИЧЕСТВО(Контрагенты.Ссылка) КАК Количество
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    НЕ Контрагенты.ПометкаУдаления
    И Контрагенты.ИНН <> ""
СГРУППИРОВАТЬ ПО
    Контрагенты.ИНН
ИМЕЮЩИЕ
    КОЛИЧЕСТВО(Контрагенты.Ссылка) > 1

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

Карточки без ИНН

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

Для иностранных контрагентов вместо ИНН сравнивайте регистрационный номер в стране регистрации и банковские реквизиты. Для физлиц — паспортные данные или номер телефона, если они заполнены.

Перед слиянием сравните у пары карточек ИНН, КПП, банковские счета и договоры. Совпали ИНН и КПП — это почти наверняка одна и та же организация.

Объединение дублей штатной обработкой

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

Вариант 1. Поиск и удаление дублей по всему справочнику

  1. Откройте Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей.
  2. В поле «Искать» выберите справочник «Контрагенты».
  3. Задайте правила сравнения. Для контрагентов надёжнее всего условие «Равно» по ИНН. Сравнение «Похоже» по наименованию находит опечатки, но даёт ложные пары.
  4. При необходимости поставьте отбор, например исключите помеченные на удаление.
  5. Нажмите «Найти дубли». Программа покажет группы похожих записей и число мест использования каждой.
  6. В каждой группе отметьте оригинал — ту карточку, которую оставляете. Обычно это запись с полными реквизитами и большим числом документов.
  7. Снимите флажки с групп, в которых сомневаетесь.
  8. Нажмите «Удалить дубли ». Программа заменит ссылки и пометит дубли на удаление.

💡 Не запускайте слияние сразу по всем найденным группам. Сначала обработайте 2–3 пары и проверьте результат в отчёте «Анализ субконто» или в карточке счёта 60/62.

Вариант 2. Объединение двух конкретных карточек

Когда дубль один и вы уже знаете, где он, проще действовать из списка:

  1. В списке контрагентов выделите обе карточки с зажатой клавишей Ctrl.
  2. В меню Ещё выберите команду объединения выделенных элементов.
  3. В открывшейся форме укажите основной элемент.
  4. Проверьте, сколько ссылок будет перенесено, и подтвердите объединение.

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

Удаление неиспользуемых дублей вручную

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

  1. Найдите дубль в списке и нажмите Delete или Ещё → Пометить на удаление / Снять пометку.
  2. Откройте Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов.
  3. Выберите режим выборочного удаления и отметьте только этого контрагента.
  4. Нажмите «Удалить».

Если на контрагента есть ссылки, программа его не удалит. Она покажет список объектов, где он используется: документы, договоры, банковские счета, контактные лица, записи регистров. Это сигнал, что карточку нужно не удалять, а объединять.

Где посмотреть, кто ссылается на дубль

В обработке Все функции → Стандартные → Поиск ссылок на объекты укажите контрагента, и программа выдаст все места использования. Если пункта «Все функции» нет в меню, включите его: главное меню → Сервис и настройки → Параметры → флажок «Отображать команду “Все функции”».

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

Сторонние обработки очистки: когда они оправданы

Штатных инструментов хватает почти всегда. Внешние обработки замены ссылок нужны в двух случаях:

  • 🛠 старая или сильно доработанная конфигурация, где нет подсистемы поиска дублей;
  • 📦 массовая замена по таблице соответствий: «старый контрагент → новый» на сотни строк, подготовленной заранее в Excel.

Правила работы с ними:

  1. Берите обработку только из проверенного источника: от своего партнёра 1С или программиста, который сопровождает базу.
  2. Открывайте её через Файл → Открыть. Для этого у пользователя должно быть право на интерактивное открытие внешних обработок, а платформа покажет предупреждение о безопасности.
  3. Сначала прогоните её на копии базы и сверьте обороты по счетам расчётов до и после.

Внешняя обработка пишет в базу напрямую и может обойти проверки типовой конфигурации. Без резервной копии её не запускайте.

Какой у вас случай?

Что проверить после слияния: договоры, счета, закрытые периоды

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

Договоры и банковские счета

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

Что сделать:

  1. Откройте у оригинала вкладку договоров.
  2. Если договоров-близнецов несколько, объедините их тем же механизмом, но в справочнике «Договоры».
  3. То же повторите для банковских счетов.
  4. Проверьте, какой договор и счёт указаны основными в карточке.

Без этого шага расчёты по счетам 60 и 62 будут разбиты по двум договорам, и в акте сверки появятся две строки вместо одной.

Дата запрета изменения данных

Слияние перезаписывает документы, в том числе прошлых лет. Если в базе установлена дата запрета изменения (Администрирование → Проведение документов → Даты запрета изменения), документы закрытого периода не перезапишутся, а обработка выдаст ошибки по ним.

Варианты:

  • выполнить слияние под пользователем, для которого запрет не действует;
  • временно сдвинуть дату запрета, объединить, вернуть дату обратно.

Суммы в проводках при замене ссылки не меняются. Меняется только аналитика: контрагент в субконто. Сданные декларации и книги покупок по суммам остаются верными.

Сверка результата

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

Как не допускать задвоения контрагентов в будущем

Чистка без профилактики через полгода повторяется. Закройте основные источники дублей.

  • 🔎 Заполнение по ИНН. Новых контрагентов создавайте вводом ИНН в карточке с автозаполнением реквизитов (работает при подключённой интернет-поддержке). Программа при этом предупреждает, если контрагент с таким ИНН уже есть в базе.
  • 🏦 Загрузка выписки. Перед загрузкой проверяйте, что у контрагента в базе указан его расчётный счёт. Тогда при разборе выписки программа подберёт существующую карточку, а не заведёт новую.
  • 🔄 Обмены. Если контрагенты приходят из УТ или ERP, чистите дубли сначала в базе-источнике. Иначе при следующем обмене задвоенная запись вернётся.
  • 📝 Смена КПП или названия. При переезде или переименовании организации не заводите новую карточку. Измените реквизит в существующей: в карточке хранится история КПП и наименования, старые документы сохранят прежние данные.
  • 👥 Права. Ограничьте создание контрагентов узким кругом сотрудников, а остальным дайте только выбор из справочника.
Регулярная проверка справочника контрагентов
Выполнено: 0 / 5

Технические нюансы и откат ошибочного слияния

Обмен данными после объединения

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

В распределённой базе (РИБ) объединяйте в главном узле. Слияние в подчинённом узле может конфликтовать с изменениями, которые приходят сверху.

Нагрузка и одновременная работа

Монопольный режим для объединения не нужен: пользователи могут продолжать работу. Но если в группе десятки тысяч ссылок, обработка будет перезаписывать документы долго, и сотрудники, открывшие эти документы, получат ошибки блокировки. Крупные группы лучше обрабатывать в нерабочее время.

Если объединили не тех контрагентов

Кнопки «отменить слияние» нет. Документы уже указывают на оригинал, и вернуть их на дубль автоматически нельзя.

Пути отката:

  1. Восстановить базу из копии, сделанной перед слиянием. Самый чистый вариант, если после этого в базе почти не работали.
  2. Вернуть вручную. Дубль ещё лежит с пометкой на удаление, если вы не запускали удаление помеченных. Снимите пометку, затем через «Поиск ссылок на объекты» найдите документы оригинала и переназначьте контрагента в нужных. Это долго, но без потерь свежих данных.
  3. Найти документы по журналу регистрации. В Администрирование → Обслуживание → Журнал регистрации отберите события за время слияния — так вы получите список изменённых документов.

Перед любым массовым объединением выгрузите базу в файл .dt или сделайте копию средствами СУБД. Это единственный способ быстро вернуть всё как было.

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

Можно ли удалить контрагента, по которому есть документы?
Нет. Программа не удалит объект, на который есть ссылки. Его нужно объединить с другим контрагентом или сначала удалить документы, что обычно недопустимо.
Изменятся ли суммы в отчётности после объединения?
Нет. Слияние меняет только аналитику по контрагенту в проводках. Суммы, НДС и данные в сданных декларациях остаются прежними.
Почему дубль после объединения всё ещё виден в списке?
Он помечен на удаление, а не удалён. Скройте помеченные отбором или удалите их выборочно через «Удаление помеченных объектов».
Что делать, если у дублей разные договоры с разными условиями?
Договоры с разными условиями не объединяйте. Оставьте оба у основной карточки и при необходимости уточните их названия.
Нужно ли перепроводить документы после слияния?
Обычно нет: ссылки заменяются и в документах, и в их движениях. Перепроведение нужно, только если сверка остатков по счетам 60 и 62 показала расхождения.