Стоит задача: при изменении сделки, получить пользовательское поле и на основании его данных заполнить другое пользовательское поле.
В /local/php_interface/init.php пишу следующий код:
AddEventHandler("crm", "OnAfterCrmDealUpdate", "OnAfterCrmDealUpdateHandler");
function OnAfterCrmDealUpdateHandler(&$arFields)
{
$log = "\n------------------------\n";
$log .= date("Y.m.d G:i:s") . "\n";
$log .= print_r($arFields, 1);
$log .= "\n------------------------\n";
file_put_contents( $_SERVER["DOCUMENT_ROOT"].'/local/php_interface/result.log', $log, FILE_APPEND);
return true;
}
Но в лог данные не пишутся.
Как мне отловить это событие правильно? В примерах документации ничего не нашёл.