[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"app-feature-crm-robots-2-0-ai-poisk-dubley-kontaktov":3},{"appSlug":4,"featureSlug":5,"appTitle":6,"title":7,"html":8},"crm-robots-2-0-ai","poisk-dubley-kontaktov","CRM Роботы + AI 2.0","Поиск дублей контактов","\u003Ch1>Поиск дублей контактов\u003C\u002Fh1>\n\u003Ch2>Что делает\u003C\u002Fh2>\n\u003Cp>Робот ищет дубликаты контактов в CRM по заданным параметрам: имени, телефону, email и другим полям. Он проверяет, существуют ли в базе контакты с похожими или совпадающими данными, и возвращает список ID найденных дублей. Это позволяет избежать создания повторных карточек, поддерживать базу контактов в чистоте и автоматизировать процесс объединения дублирующихся записей.\u003C\u002Fp>\n\u003Cp>Робот выполняет поиск по всем контактам CRM независимо от ответственного, используя стандартный механизм поиска дубликатов Битрикс24.\u003C\u002Fp>\n\u003Ch2>Сценарии\u003C\u002Fh2>\n\u003Ch3>1. Проверка перед созданием нового контакта\u003C\u002Fh3>\n\u003Cp>Робот встраивается в бизнес-процесс создания контакта. Перед сохранением нового контакта он проверяет телефон и email — если дубли найдены, процесс прерывается с уведомлением менеджеру: «Контакт с таким телефоном уже существует (ID: 12345)».\u003C\u002Fp>\n\u003Ch3>2. Регулярная чистка базы от дублей\u003C\u002Fh3>\n\u003Cp>Бизнес-процесс запускается по расписанию (раз в неделю) и проходит по всем контактам, созданным за последние 7 дней. Для каждого контакта робот ищет дубли по телефону и email, формирует CSV-отчёт и отправляет его администратору CRM для ручного объединения.\u003C\u002Fp>\n\u003Ch3>3. Автоматическое объединение дублей при импорте\u003C\u002Fh3>\n\u003Cp>При массовом импорте контактов из внешней системы (Excel, API) робот проверяет каждую запись. Если найден один точный дубль — новый контакт не создаётся, а существующий обновляется недостающими данными. Если найдено несколько дублей — запись помечается флагом «Требует ручной обработки».\u003C\u002Fp>\n\u003Ch3>4. Валидация при регистрации через веб-форму\u003C\u002Fh3>\n\u003Cp>Робот подключается к бизнес-процессу обработки заявок с сайта. При получении новой заявки он проверяет, нет ли в CRM контакта с таким же email или телефоном. Если контакт найден — заявка привязывается к существующему контакту, а не создаёт новый.\u003C\u002Fp>\n\u003Ch2>Настройка\u003C\u002Fh2>\n\u003Cp>Робот принимает параметры для поиска дублей. Можно указать одно или несколько полей:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Имя\u003C\u002Fstrong> — поиск по имени контакта (точное или частичное совпадение);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Телефон\u003C\u002Fstrong> — номер телефона в любом формате (робот автоматически очищает от скобок, пробелов и дефисов);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email\u003C\u002Fstrong> — поиск по точному совпадению email-адреса;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Другие поля\u003C\u002Fstrong> — произвольные поля контакта в формате \u003Ccode>=UF_CRM_XXX=Значение\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Важно:\u003C\u002Fstrong> робот ищет дубли только среди контактов, доступных текущему пользователю (с учётом прав доступа).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Действие робота:\u003C\u002Fstrong> выберите «Поиск дублей контактов» в конструкторе бизнес-процессов и заполните поля для поиска.\u003C\u002Fp>\n\u003Ch2>Результат\u003C\u002Fh2>\n\u003Cp>Робот возвращает в переменные бизнес-процесса:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>duplicateContactIds\u003C\u002Fcode> — массив ID контактов-дублей (может быть пустым, если дубли не найдены);\u003C\u002Fli>\n\u003Cli>\u003Ccode>duplicateCount\u003C\u002Fcode> — количество найденных дублей;\u003C\u002Fli>\n\u003Cli>\u003Ccode>hasDuplicates\u003C\u002Fcode> — \u003Ccode>Y\u003C\u002Fcode> если найдены дубли, \u003Ccode>N\u003C\u002Fcode> если база чиста.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Переменные можно использовать для ветвления логики: если \u003Ccode>hasDuplicates = Y\u003C\u002Fcode> — уведомить менеджера и прервать создание; если \u003Ccode>N\u003C\u002Fcode> — продолжить сохранение.\u003C\u002Fp>\n\u003Ch2>Интеграция\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Бизнес-процессы:\u003C\u002Fstrong> встраивается в БП контактов, лидов и сделок.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Условия:\u003C\u002Fstrong> переменная \u003Ccode>hasDuplicates\u003C\u002Fcode> позволяет строить ветвление «дубли найдены \u002F не найдены».\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Уведомления:\u003C\u002Fstrong> при обнаружении дублей можно отправить уведомление ответственному с ссылками на карточки.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Роботы:\u003C\u002Fstrong> результат можно передать в робот «Объединение дублей» для автоматического слияния.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Ошибки\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Ошибка\u003C\u002Fth>\n\u003Cth>Причина\u003C\u002Fth>\n\u003Cth>Решение\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Дубли не найдены, хотя контакт существует\u003C\u002Ftd>\n\u003Ctd>Не совпадают форматы телефона или регистр email\u003C\u002Ftd>\n\u003Ctd>Проверьте формат данных: телефон должен содержать минимум 7 цифр, email — в нижнем регистре\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Слишком много дублей (ложные срабатывания)\u003C\u002Ftd>\n\u003Ctd>Слишком короткое имя или общий телефон (например, офисный)\u003C\u002Ftd>\n\u003Ctd>Добавьте дополнительные поля для сужения поиска: email, название компании\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Робот не видит контакты других менеджеров\u003C\u002Ftd>\n\u003Ctd>Ограничение прав доступа\u003C\u002Ftd>\n\u003Ctd>Настройте права робота или используйте запуск от администратора\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Пустой результат при заполненных полях\u003C\u002Ftd>\n\u003Ctd>Поля переданы в неверном формате\u003C\u002Ftd>\n\u003Ctd>Проверьте, что значения передаются как строки, а телефон — без букв\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n"]