CRM Битрикс24 — не список карточек, а сеть связей: сделка ссылается на контакт и компанию, задача — на элемент CRM, повторные продажи тянутся к одному клиенту. Пока связи заполняются руками, сеть рвётся: сделки без контакта, задачи без привязки, данные клиента разъезжаются между карточками. Разберём, как связи устроены штатно и как читать, записывать и использовать их в бизнес-процессах.
Как устроены связи: контакт, компания, сделка
Базовая схема такая: у сделки может быть несколько контактов, но одна компания; контакт может состоять в нескольких компаниях; у компании и контакта — сколько угодно сделок. Связь двусторонняя: привязали контакт к сделке — сделка появилась в карточке контакта на вкладке «Сделки». На этой сети держится вся история клиента: таймлайн компании собирает события её сделок, а повторная продажа — это просто новая сделка по существующему контакту. Правило гигиены: сделка без контакта или компании — сирота, её не найдёт ни фильтр по клиенту, ни проверка на дубли сделок.
Можно ли связать сделку со сделкой?
Прямой штатной связи «сделка — сделка» нет: две сделки соседствуют только через общий контакт или компанию. Когда нужна явная связь — допродажа к основному договору, рекламация по старой поставке, — создайте у сделки пользовательское поле типа «Привязка к элементам CRM»: в него выбирается конкретная сделка, и в карточке появляется кликабельная ссылка. Заполнять такое поле умеет и автоматизация: робот «Найти сделку по условию» ищет сделку по фильтру — например, последнюю выигранную сделку той же компании — и возвращает её ID, который следующим шагом записывается в поле-привязку. Так «повторная» сделка сама находит родительскую.
Задача и CRM: как привязать задачу к сделке
У задачи есть поле «Элементы CRM» — привязанная задача видна в карточке сделки, а время по ней попадает в отчёты по клиенту. Проблема в том, что поле заполняют вручную, и половина задач остаётся без привязки. В бизнес-процессах это закрывается двумя роботами: «Привязка текущей задачи к CRM» — для процессов, запущенных на самой задаче (привязывает её к контакту, компании, сделке или лиду), и «Привязка задачи к CRM (по ID)» — из любого контекста, по ID задачи. Режим «Заменить» снимает прежние привязки того же типа и ставит новую — полезно, когда задача переехала на другую сделку. Каких полей задачи касаются роботы и как их читать в процессах — в статье о полях в задачах.
Связи в бизнес-процессах: читать и писать поля соседних карточек
Штатный дизайнер процессов видит поля только «своего» документа: процесс на сделке не прочитает поле компании и не запишет значение в контакт. Связка закрывается парой роботов. «Получить значение поля связанной сущности» читает любое поле сделки, контакта, компании или лида по ID — процесс на сделке берёт ID компании из своего поля и вытягивает, скажем, сегмент или условия оплаты. «Записать значение в поле связанной сущности» делает обратное: процесс на сделке проставляет контакту признак «Клиент» после первой оплаты. Коды полей для обеих операций смотрите по правилам из разбора ID полей. Вместе эти два робота превращают изолированные карточки в сквозной поток данных: изменение в одной сущности процессом разносится по всем связанным.
Передача клиента: смена ответственного по связям
Менеджер уволился или клиента передали в другой отдел — поменять ответственного у компании мало: её сделки и контакты остаются на прежнем сотруднике. Робот «Сменить ответственного у связанных» запускается на компании, контакте или сделке и меняет ответственного у связанных с ней сущностей: у всех сделок компании, у её контактов — на выбор. Один процесс «Передать клиента» на карточке компании закрывает передачу целиком; для массовой передачи всей базы уволившегося сотрудника процесс прогоняется массовым запуском по списку его компаний.
Частые вопросы
Сколько контактов можно привязать к сделке? Ограничения нет; первый в списке считается основным — именно его телефон подставляют шаблоны и роботы, работающие «с контактом сделки». Переносятся ли связи при конвертации лида? Да: созданные из лида контакт, компания и сделка связываются между собой автоматически, а лид остаётся в архиве со ссылками на них. Как найти все сделки контрагента в процессе? Робот «Найти сделку по условию» с фильтром по ID компании возвращает список ID найденных сделок и их количество — дальше по списку строится условие или цикл.
Итог
Связи — это скелет CRM: контакт и компания у каждой сделки, привязка у каждой задачи, явные поля-ссылки там, где сделки зависят друг от друга. Читать и записывать данные через связи в процессах штатно нельзя — это закрывают роботы из каталога Роботеки, бесплатные для установки из Маркета. Нет нужного сценария — опишите задачу, сделаем робота.