• Почему не отслеживаются события при обновлении сделки через API?

    @Ant15 Автор вопроса
    Несколько раз переписывал в итоге всё так же.

    1. С push'n'pull все в порядке?

    Да.

    2. Показывайте как подписались на событие
    Пока просто добавил логирование:
    AddEventHandler("CRM", "OnAfterCrmDealUpdate", "SendDeals");
    
    
      function SendDeals( &$arFields)
      {
           
    	Printing($arFields);
    		
      }


    В итоге в логах:
    Array
    (
    [STAGE_ID] => C2:PREPARATION
    [UF_CRM_1693305420] => 260
    [STAGE_SEMANTIC_ID] => P
    [COMMENTS] => Test 1
    [IS_NEW] => N
    [MOVED_BY_ID] => 1
    [MOVED_TIME] => 16.01.2024 14:03:13
    [EXCH_RATE] => 1.0000
    [ACCOUNT_CURRENCY_ID] => RUB
    [OPPORTUNITY_ACCOUNT] => 0.00
    [TAX_VALUE_ACCOUNT] => 0.00
    [CLOSED] => N
    [ID] => 3562
    )
    3. Случайно не в своем файле с prolog_before выполняете действие?


    CCrmDeal->Update в компоненте с
    if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
    Написано
  • Почему не отслеживаются события при обновлении сделки через API?

    @Ant15 Автор вопроса
    Спасибо.
    Вернул в первоначальный вид.

    В итоге $updateResult = $deal->Update возвращает 1.
    Сделка обновляется, но так же не обновляется канбан и OnAfterCrmDealUpdate.
    Написано