Дубли контрагентов при обмене 1С и Битрикс24 — блог
Дегтярёв Антон.
рассчитать стоимость
интеграции Антон ДегтярёвАнтон Дегтярёв Опубликовано 1 сентября 2026 · 6 минут чтения

дубли контрагентов при обмене 1с и битрикс24

На последнем аудите обмена 1С-Битрикс24 у клиента-дистрибьютора в CRM было 340 карточек компаний на 210 реальных контрагентов. Треть базы — дубли, накопленные за 8 месяцев работы синхронизации. Разбираю, откуда они берутся и как почистить базу так, чтобы новые не появлялись.

почему сверка ломается на телефоне и email

Стандартный модуль обмена между 1С и Битрикс24 при выгрузке компаний и контактов сверяет их только по двум полям — телефон и email. Это удобно разработчикам модуля: телефон и email проще всего сравнить строка в строку, не трогая справочники и не заботясь о форматах ИНН. Но для реального бизнеса это ловушка.

Представьте типовую ситуацию: у контрагента меняется менеджер по закупкам, и в 1С кто-то без задней мысли правит телефон в карточке — ставит номер нового сотрудника. Юрлицо то же самое, договор тот же, ИНН не поменялся. Но для модуля обмена это уже другая запись — старый телефон он не находит, значит создаёт новую карточку компании в Битрикс24.

То же самое происходит, если у клиента несколько email на разных этапах: заявку оставили с личной почты менеджера, а в договоре указана корпоративная info@. Обмен видит два разных email — получает два разных контрагента.

ORIGIN_ID: настоящий ключ синхронизации, который никто не видит

У каждой компании, которая попала в Битрикс24 через обмен с 1С, есть служебное поле ORIGIN_ID. При первом импорте туда обычно кладут ИНН контрагента из 1С — это и есть настоящий уникальный идентификатор, на который должна ориентироваться синхронизация.

Проблема в том, что стандартная логика модуля обмена использует ORIGIN_ID для того, чтобы понять, обновлять существующую запись или создавать новую, только в рамках уже сопоставленных записей. А сама первичная сверка «это тот же контрагент или нет» всё равно идёт по телефону/email, а не по ИНН, если явно не переключить настройку.

Отсюда и разрыв: ключ, который реально идентифицирует контрагента (ИНН в ORIGIN_ID), в системе уже есть, но при поиске дублей на старте синхронизации его не используют.

во что обходятся дубли на практике

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

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

Два менеджера звонят одному контрагенту с разными предложениями. Особенно неприятно в опте и B2B: если по одной карточке ведёт менеджер А, а по дублирующей — менеджер Б, клиент получает два звонка с разными условиями за одну неделю. На одном из проектов именно это стало формальным поводом клиента уйти к конкуренту — не цена, а ощущение хаоса на стороне поставщика.

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

как почистить уже накопленные дубли

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

Шаг 1 — отчёт по дублям. В разделе CRM → Компании есть встроенный инструмент поиска дублей — он сравнивает по названию, ИНН, телефону, email. Выгружаю список пар-кандидатов в таблицу, а не удаляю сразу: часть совпадений — ложные (два разных филиала с одним общим номером техподдержки).

Шаг 2 — слияние вручную по правилу «главная — та, где больше сделок». Инструмент слияния в Битрикс24 позволяет выбрать основную карточку и перенести в неё сделки, звонки и задачи со второй. Автоматическое массовое слияние без проверки я не делаю никогда — один раз так потерял историю по клиенту, у которого в дублирующей карточке была активная сделка на 400 000 ₽, а слияние выбрало «главной» пустую карточку.

Шаг 3 — донастройка ORIGIN_ID у оставшихся карточек. После слияния прохожусь по оставшимся компаниям и проставляю в ORIGIN_ID ИНН из 1С там, где поле пустое или содержит старый технический код. Без этого шага чистка продержится максимум до следующей выгрузки.

переключаем сверку на ИНН вместо телефона

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

В настройках правил обмена (или в конфигурации коннектора, если используется готовое приложение с маркетплейса) меняю поле сопоставления с «Телефон/Email» на «ИНН + КПП». Для юрлиц этого достаточно — ИНН уникален, КПП разделяет обособленные подразделения одной организации.

Для ИП и физлиц, где ИНН иногда не заполнен на стороне 1С, оставляю телефон как запасной вариант второй очереди — но только после проверки по ИНН, а не вместо неё.

После этой перенастройки у клиента-дистрибьютора из истории выше за три месяца мониторинга новых дублей не появилось ни одного — при том, что раньше база прирастала на 10–15 лишних карточек в месяц.

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

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

Ручной ввод контрагента прямо в Битрикс24, минуя 1С. Менеджер завёл компанию по звонку, забыл проверить в 1С — при следующей синхронизации 1С не находит совпадения по ИНН (потому что ORIGIN_ID у ручной карточки не заполнен) и создаёт вторую.

Смена организационно-правовой формы или реорганизация клиента — новый ИНН у формально того же контрагента. Здесь дубль оправдан с точки зрения права, но в CRM это нужно решать вручную: связывать карточки, а не сливать их автоматически.

Обновление модуля обмена или переход на новую редакцию 1С без проверки настроек сопоставления — после обновления настройка ИНН иногда слетает на дефолтную «по телефону».

чек-лист на будущее

Что проверять раз в квартал, чтобы дубли не вернулись, — прохожу по этому списку на проектах сопровождения:

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

Проверка настройки сопоставления в модуле обмена — не слетела ли на дефолтную после обновления 1С или Битрикс24.

Выборочная проверка ORIGIN_ID у компаний, заведённых вручную за последний месяц — заполнено ли поле или карточка «сирота» без связи с 1С.

Сверка количества компаний в 1С и в Битрикс24 — если разница больше нескольких процентов от общего числа контрагентов, это сигнал копать глубже, не дожидаясь следующего квартала.

Подробный разбор других типовых сбоев обмена — в статье про ошибки обмена 1С и Битрикс24, а какой вариант обмена выбрать изначально — в материале о вариантах обмена 1С и Битрикс24. Если дубли не про контрагентов из 1С, а про контакты из разных источников лидов — это отдельная тема, разобрана в статье о дубликатах контактов. Настройку самой интеграции под ваш случай удобнее обсудить на странице интеграции с 1С.

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

Можно ли настроить сверку по ИНН без доработки модуля обмена?
Да, в большинстве современных версий типового модуля обмена 1С-Битрикс24 поле сопоставления настраивается в интерфейсе конфигурации коннектора — доработка нужна только для нетиповых схем обмена или самописных интеграций.
Что делать, если у контрагента в 1С нет ИНН?
Такое бывает с физлицами и частью ИП. Для них сверку веду по телефону как раньше, но с обязательной ручной проверкой при первом создании карточки — автоматику для этой категории контрагентов не включаю.
Сколько времени занимает чистка базы на 300–500 контрагентов?
На аудит и формирование списка дублей — 2–3 часа. На ручное слияние с проверкой истории по каждой паре — обычно 1–2 рабочих дня, в зависимости от того, сколько сделок и задач привязано к дублирующим карточкам.
Дубли появляются только при обмене с 1С или могут быть и без него?
Без интеграции с 1С дубли обычно возникают из-за нескольких источников лидов — сайт, Авито, звонки, ручной ввод. Механика чистки похожая, но причина другая — это разобрано в отдельной статье про дубликаты контактов.
Как быстро дубли начинают накапливаться после первой настройки обмена?
На моих проектах первые заметные дубли — от 5 до 15 карточек — появляются уже в первый месяц работы синхронизации, если сопоставление изначально настроено по телефону. Дальше рост почти линейный, пока проблему не устранят на уровне настройки.
сколько стоит настроить обмен без дублей
4 вопроса про вашу схему обмена — в ответ план работ, срок и стоимость.
  • Расчёт и срок под ваш бизнес — за 2 минуты
  • Работаю напрямую, без агентства и посредников
  • 14 лет практики на Битрикс24, 500+ проектов
оставьте телефон — перезвоню за 15 минут
Отправляя телефон, вы соглашаетесь с политикой обработки данных. Ответ в течение рабочего дня.
Есть проект на Битрикс24? Разберу лично — ответ в течение дня
обсудить