Как синхронизировать направления сделок из 1С в Битрикс

Недавно делал интеграцию между 1С:УТ и Битрикс24, и хочу поделиться деталью, о которую спотыкаются даже опытные интеграторы.

Задача вроде простая: нужно, чтобы заказы из 1С попадали не в одну общую воронку CRM, а сразу в нужное направление сделки. Казалось бы, прописал поле «Направление сделки Битрикс24» — и готово. Но увы и ах.

В чём причина?

При активных бизнес‑процессах в сделке (БП) Битрикс24 не разрешает менять воронку. Запрос от 1С возвращает ошибку: CRM_ITEM_HAS_RUNNING_WORKFLOWS.

Даже если в заказе в 1С заполнен реквизит «Направление сделки Битрикс24», при запущенном БП воронка не изменится.

Как правильно настроить?

1. В заказе 1С обязательно заполните реквизит «Направление сделки Битрикс24».

2. Проверьте, чтобы в модуле синхронизации были правильно сопоставлены статусы заказов и стадии сделок в разных воронках.

3. Перед сменой направления убедитесь, что у сделки нет активных бизнес‑процессов (их нужно завершать или проектировать так, чтобы они не блокировали смену воронки).

После этого при регламентной выгрузке из 1С направление и стадия сделки корректно обновляются.

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

Если у вас похожая задача — сначала проверьте, нет ли у сделки зависших БП. В 90% случаев проблема именно в этом 😉

Как синхронизировать направления сделок из 1С в Битрикс | Сетка — социальная сеть от hh.ru