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