1C Bitrix — смена ответственного битрикс24

Итак, как правильно настроить интеграцию?

  1. Создаёте отдельного пользователя в Битрикс.
  2. Заходите в CRM -> ещё -> настройки.
    Выбираете «интеграции» -> 1C Битрикс
    Новая интеграция. Вводите логин/пароль пользователя. Настраиваете.
  3. Теперь у Вас будут создаваться сделки при осуществлении заказов. Как настроить смену ответственного? Легко.

Заходим в  bitrix/php_interface/init.php

Добавляем следующий код :

/* меняем ответственного — не работает для веб-форм */
AddEventHandler(«crm», «OnBeforeCrmDealAdd», «OnBeforeCrmLeadAdd»);
AddEventHandler(«crm», «OnBeforeCrmLeadAdd», «OnBeforeCrmLeadAdd»);
function OnBeforeCrmLeadAdd($arFields)
{
$arFields[«ASSIGNED_BY_ID»] = 107;
return $arFields;
}

Готово.

id ответственного можно узнать в строке браузера при переходе в профиль, например — https://сайт.bitrix24.ru/company/personal/user/107/

НО! Если вы настроили интеграцию для веб-форм, то к сожалению ответственный не будет меняться. Разработчики битрикс дорабатывают эту функцию. Но можно воспользоваться Веб-хуками. Об этом — подробнее позже.