Зачем вообще связывать CRM и 1С
Пока системы живут отдельно, менеджер выставляет счёт в CRM, бухгалтер заводит его заново в 1С, а об оплате менеджер узнаёт, когда сам спросит. Каждый такой переход — ручная работа и место для ошибки: не тот контрагент, не та сумма, счёт оплачен, а сделка стоит в «ждём оплату» неделю.
Связка решает три задачи: контрагенты заводятся один раз, счёт из сделки попадает в 1С без перебивания, а оплата из 1С сама двигает сделку в CRM. Всё остальное — товары, остатки, отгрузки — добавляется по потребности.
Что умеет штатный обмен
У Битрикс24 есть готовый модуль обмена с типовыми конфигурациями 1С: «Управление торговлей», «Бухгалтерия», «Комплексная автоматизация», «ERP» в типовой поставке. Он передаёт:
- контрагентов и контакты — в обе стороны;
- счета из CRM в 1С и статусы оплаты обратно;
- товары и цены из 1С в каталог Битрикс24;
- отгрузки и реализации в сделку.
Подключение штатного обмена — это типовая задача от 4 часов по ставке 3 000 ₽ за час: настроить модуль в 1С, сопоставить поля, проверить обмен на тестовых данных, показать бухгалтеру и менеджерам, как это работает. Разработка здесь не нужна.
Когда штатного обмена не хватает
Конфигурация 1С доработана или самописная. Штатный модуль рассчитан на типовые объекты. Если в вашей 1С контрагенты хранятся с дополнительными реквизитами, а счёт создаётся по своему документу, обмен либо не включится, либо будет терять данные.
Нужны остатки по складам в карточке сделки. Менеджер должен видеть, есть ли товар, до того как пообещает клиенту срок. Штатный обмен передаёт каталог, но не оперативные остатки по нескольким складам.
Работает ERP или WMS. Когда учёт устроен сложнее, чем «счёт — оплата — отгрузка», нужен обмен по вашим правилам: какие документы, в какой момент, с какими проверками.
Нужна своя логика. Например, сделка должна закрываться только после полной оплаты по всем счетам, а частичная оплата — ставить задачу менеджеру. Такие правила пишутся под компанию.
В этих случаях мы делаем интеграцию по ТЗ: оцениваем в часах по той же ставке, отдаём код и документацию, поддерживаем совместимость при обновлениях платформы. Портал и код остаются у вас.
Четыре вопроса, которые нужно решить до начала
Большинство переделок в интеграциях случается не из-за технических ошибок, а из-за того, что эти вопросы не задали в начале.
- Что синхронизируем. Только контрагенты и счета? Плюс товары? Плюс остатки и отгрузки? Каждый следующий пункт — отдельная работа, и не всем он нужен.
- Кто главный по контрагентам. Если контрагента можно создать и в CRM, и в 1С, рано или поздно появятся дубли. Обычно менеджер создаёт клиента в CRM, а реквизиты подтверждает бухгалтерия в 1С — но это нужно договорить.
- В какую сторону ходят данные. Цены — из 1С в CRM. Счета — из CRM в 1С. Оплаты — из 1С в CRM. Сделать «в обе стороны всё» технически можно, но именно так рождаются конфликты версий.
- Как часто. Оплаты хочется видеть сразу, каталог достаточно обновлять раз в сутки. От этого зависит и нагрузка на 1С, и то, как быстро менеджер увидит результат.
Как понять, какой вариант ваш
Если у вас типовая конфигурация 1С, а от связки нужны контрагенты, счета и оплаты — начинайте со штатного обмена. Он дешевле, быстрее и его проще поддерживать.
Если 1С дорабатывали под компанию, есть склад с остатками или ERP — приходите с описанием того, как сейчас проходит путь от счёта до отгрузки. На бесплатном аудите за 30 минут мы посмотрим портал и 1С и скажем, где хватит штатного обмена, а где нужна интеграция по ТЗ.