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

Дубли в CRM и 1С: откуда берутся, как объединить и настроить, чтобы не появлялись снова

30 октября 2026·12 мин чтения

Короткий ответ: дубли в CRM появляются не из-за небрежных менеджеров, а из-за того, что каждый канал — сайт, телефония, мессенджеры, Авито, обмен с 1С — создаёт клиента по-своему и не проверяет, есть ли он уже в базе. Склеивать записи нужно по надёжному ключу: телефону в едином формате, e-mail, ИНН с КПП или коду из соседней системы. Старые дубли объединяют один раз, а новые закрывают на входе: проверкой в интеграции до создания записи и коротким еженедельным отчётом.

Откуда приходят дубли и что с этим делать
ИсточникКак возникает дубльЧто закрывает проблему
Формы сайтаКаждая заявка создаёт новый контакт, даже если человек уже есть в базеПоиск по телефону и e-mail до создания записи, правило повторного обращения
ЗвонкиТелефония заводит контакт «Входящий +7…», а менеджер потом создаёт второй с именемПривязка звонка к найденному контакту, запрет ручного создания при совпадении номера
Мессенджеры и АвитоУ чата нет телефона, контакт создаётся по имени или никуХранить идентификатор чата в карточке, склеивать, когда клиент назвал номер
Ручной вводНомер записан как «8 (916)…», «+7916…», «916-…» — система видит три разныхМаска ввода и приведение номера к одному формату при сохранении
Импорт из ExcelФайл загружают повторно или с другой колонкой, база удваиваетсяПробная загрузка, режим «обновить существующие» по ключу
Обмен с 1СИнтеграция ищет клиента по названию или вовсе не ищет и создаёт новогоСопоставление по ИНН и КПП или по внешнему коду, а не по наименованию

Откуда в CRM берутся дубли?

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

Типичная картина в компании, где CRM работает год-два: у постоянного клиента четыре карточки. Одна создана формой на сайте, вторая — телефонией при первом звонке («Входящий +7 916…»), третья — менеджером, который не нашёл первые две поиском по фамилии, четвёртая пришла из 1С при выставлении счёта. Сделки и переписка размазаны по всем четырём, и никто не видит полной истории клиента.

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

Какое поле годится ключом для склейки
ПолеНадёжностьГде подводит
Телефон в едином форматеВысокая для частных клиентовОбщий номер офиса, номер сменили, один телефон у мужа и жены
E-mailВысокаяОбщие адреса вида info@ и zakaz@, опечатки, регистр букв
ИНН + КППВысокая для юрлицУ филиалов один ИНН и разные КПП, у ИП КПП нет
Внешний код (ID в 1С, Авито, на сайте)Самая высокая внутри одной связкиРаботает, только если его сохранили при первом обмене
ФИО или название компанииНизкая«ООО Альфа» и «Альфа ООО», однофамильцы, сокращения

По каким полям считать запись дублем?

Ключ должен однозначно указывать на одного клиента. Для частных лиц это телефон, приведённый к одному виду, и e-mail. Для компаний — ИНН вместе с КПП. Внутри связки двух систем — код записи из соседней системы. Совпадение одного только имени или названия — повод проверить руками, но не основание для автоматической склейки.

Главная техническая работа — нормализация. Телефон до сравнения очищают от пробелов, скобок и дефисов и приводят к международному виду: «8 (916) 123-45-67» и «+7 916 1234567» должны превратиться в одну строку. В amoCRM это делается и на стороне самой системы — в документации к контролю дублей сказано, что все телефоны для поиска приводятся к международному формату. E-mail сравнивают в нижнем регистре и без пробелов по краям.

Отдельное правило нужно для общих контактов. Номер офиса, адрес info@ или телефон диспетчерской встречаются у разных людей, и склейка по ним смешает клиентов. Такие значения выносят в список исключений: по ним запись не объединяется, а только помечается для проверки.

Как объединить без потери истории?

Перед склейкой выгрузите базу целиком, выберите основной карточкой ту, к которой привязано больше сделок и переписки, перенесите в неё недостающие телефоны и почты, а остальные удаляйте только через штатное объединение, а не кнопкой «удалить». Так сделки, задачи и звонки переедут, а не повиснут без клиента.

Как это устроено во встроенных средствах, по справке самих систем:

  • Битрикс24. Ручное объединение: отмечаете карточки в списке, выбираете основную, по расходящимся полям выбираете, какое значение оставить; во множественных полях — телефонах и почте — можно сохранить все значения. Основная карточка остаётся, остальные удаляются и восстанавливаются из корзины. Автоматическое объединение срабатывает, только если совпали все проверяемые поля и у карточек один ответственный (у лидов — ещё и одна стадия); по умолчанию проверка идёт раз в день, а мастер контроля дубликатов доступен не на всех тарифах.
  • amoCRM. Контроль дублей настраивается для каждой воронки отдельно и проверяет новые заявки: ищет совпадения по e-mail, телефону или значению дополнительного поля и, по выбранному правилу, дополняет найденную сделку данными заявки или оставляет её без изменений. Если найдено больше трёх дублей, объединения не будет — такие случаи остаются на ручной разбор. Интеграция должна поддерживать методы контроля дублей; при подключении по API-ключу контроль не работает.
  • 1С. Обработка «Поиск и удаление дублей» в 1С:Управление торговлей заменяет ссылки на дубль ссылками на оригинал во всех документах, а сам дубль удаляет. Подробнее — в разделе про 1С ниже.

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

Если дублей тысячи, руками их не разобрать. Тогда пишется разовая обработка через API: она собирает пары по ключу, раскладывает их на «склеить автоматически» (совпали телефон и почта, один ответственный) и «показать человеку» (совпал только телефон, разные менеджеры, есть открытые сделки в обеих карточках). Второй список обычно заметно короче первого, и его разбирает человек, который знает клиентов.

Как интеграции порождают дубли и как закрыть это на входе?

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

Где это правило обычно забыто:

Точки проверкиКак интеграции порождают дубли и как закрыть это на входе?
  • Формы сайта. Отправляют заявку прямо в «создать сделку и контакт». Как сделать так, чтобы заявки шли в CRM с метками и проверкой повторов, разобрано в статье о заявках с сайта в amoCRM и Битрикс24.
  • Чаты и Авито. В первом сообщении нет телефона, поэтому ключом служит идентификатор чата и пользователя площадки. Когда клиент позже назвал номер, контакт из чата нужно склеить с найденным по телефону, а не завести третий. Подробности — в разборе интеграции Авито с CRM и 1С.
  • Обмен CRM ↔ 1С. Каждая сторона создаёт клиента у себя, и если при первом обмене не записали код из второй системы, при следующем обмене связь ищется по названию. Как устроены сами каналы обмена, есть в статье о том, как 1С обменивается данными с сайтом и CRM.
  • Повторная отправка. Интеграция не дождалась ответа, повторила запрос, и CRM создала запись дважды. Защита — уникальный идентификатор события: если запрос с таким номером уже обработан, второй раз ничего не создаётся.

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

Дубли контрагентов в 1С

В 1С дубли контрагентов и номенклатуры мешают сильнее, чем в CRM: на них висят документы, долги и сверки. Ищут их штатной обработкой «Поиск и удаление дублей», сравнивая контрагентов по ИНН и КПП, а не по наименованию. Оригиналом оставляют элемент, на который больше всего ссылок.

В 1С:Управление торговлей, по материалу на сайте 1С, обработка находится в разделе «НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных». Порядок работы:

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

Три оговорки. Первая — удаление дублей меняет ссылки во всех документах, поэтому перед запуском делают резервную копию базы, а правило сравнения сначала проверяют на копии. Вторая — у филиалов один ИНН и разные КПП, это разные контрагенты для учёта, склеивать их нельзя. Третья — в 1С:Управление торговлей есть ещё справочник «Партнёры», где часто оказываются те же дубли: после чистки контрагентов его проверяют отдельно.

И главное: если дубли в 1С создаёт обмен с CRM или сайтом, чистка поможет на месяц. Сначала чинят сопоставление в обмене, потом чистят.

Еженедельная проверка

Раз в неделю система сама собирает короткий список подозрительных пар — совпал телефон, почта или ИНН — и присылает его ответственному. Разбор занимает 10–15 минут и не даёт базе снова зарасти. Если список стабильно длинный, значит, один из каналов по-прежнему создаёт дубли, и его нужно найти.

Что включить в отчёт:

  • пары карточек с одинаковым телефоном или e-mail, созданные за неделю;
  • контрагентов в 1С с одинаковым ИНН и КПП;
  • источник, создавший каждую из записей: форма, телефония, чат, импорт, обмен с 1С;
  • число новых контактов по каналам — внезапный рост в одном канале часто означает, что там сломалась проверка;
  • ссылки на обе карточки, чтобы склеить их в два клика.

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

Когда это не нужно и какие ошибки встречаются?

Если в CRM несколько сотен контактов, заявки приходят по одному каналу и дубли попадаются раз в месяц, отдельная разработка не окупит себя: хватит штатного поиска дублей и маски ввода телефона. Автоматика нужна, когда каналов три и больше, есть обмен с 1С и дубли мешают отчётам.

Ошибки, которые встречаются чаще всего:

  • Склейка по имени. Однофамильцы и тёзки сливаются в одну карточку, и разделить их потом сложнее, чем жить с дублями.
  • Удаление вместо объединения. Сделки и звонки остаются без клиента или уходят в корзину вместе с карточкой.
  • Чистка без закрытия источника. Через месяц база снова в дублях, а уверенность, что «уже чистили», остаётся.
  • Общие номера и адреса как ключ. Телефон офиса склеивает всех сотрудников клиента в одного человека.
  • Массовая склейка без выгрузки. Ошибочное правило применилось к тысяче карточек, а сверить не с чем.
  • Филиалы как дубли. Один ИНН — ещё не один контрагент, если КПП разные.

Сколько стоит навести порядок?

Настройка проверки дублей в связках сайта, телефонии, чатов и 1С с CRM — это работа по тарифу интеграций: от 32 000 ₽ и от 2 дней за связку до двух систем. В неё входят обработка ошибок обмена, журнал операций и проверка на реальных данных. Еженедельный отчёт и дальнейшие правки правил — в рамках поддержки, от 7 900 ₽ в месяц.

Порядок работы такой: сначала разбираем, какие каналы создают клиентов и по какому ключу их можно связать, затем показываем выборку найденных пар, и только после вашего согласия правила включаются на всю базу. Сторонние лицензии CRM и доработка самой конфигурации 1С в тариф не входят и считаются отдельно. Если же логика клиентов настолько своя, что готовая CRM постоянно с ней спорит, имеет смысл посмотреть на CRM на заказ — от 160 000 ₽, где правила поиска и склейки закладываются в саму систему.

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

Короткие ответы на частые вопросы

Как объединить дубли в amoCRM?

Встроенный контроль дублей настраивают для каждой воронки: он проверяет новые заявки по телефону, e-mail или дополнительному полю и, в зависимости от настройки, дополняет найденную сделку данными заявки, оставляет её как есть или создаёт новую. На уже накопленную базу он не действует — старые дубли разбирают отдельно, а если их много, разовой обработкой через API, которая переносит сделки на основной контакт по вашему правилу.

Пропадёт ли история при объединении дублей?

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

Почему интеграция с 1С плодит контрагентов?

Чаще всего она ищет клиента по наименованию или не ищет вовсе. Достаточно одной лишней запятой или «ООО» в другом месте, и создаётся новый элемент. Сопоставлять нужно по ИНН и КПП, а после первого обмена хранить код записи из второй системы.

Можно ли полностью избавиться от дублей?

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

Сколько стоит настроить защиту от дублей?

Если нужно поправить связку сайта, телефонии или 1С с CRM, это работа по тарифу интеграций — от 32 000 ₽ и от 2 дней. Точную сумму называем после разбора источников заявок.

Опишите, откуда приходят заявки и где живут клиенты — в CRM, 1С или обеих, — разберём, где рождаются дубли, и назовём цену и срок до старта.

Рассчитать проект →

Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.

Канал Roboweb в Telegram
Разборы цен, сроков и условий договора. Без спама и продаж в личку.
Подписаться →
Обсудим вашу задачу?

Опишите, что нужно — вернёмся с оценкой срока и цены. Обычно отвечаем в течение часа в рабочее время.

Заявка отправлена

Получили — обычно отвечаем в течение часа в рабочее время. Хотите быстрее, продублируйте в WhatsApp.

Продублировать в WhatsApp или позвонить +7 933 177-00-86
Или сразу: +7 933 177-00-86 · Telegram · WhatsApp