Каким образом в CRM Битрикс24 (коробочный) можно получать системные события типа «При удалении сделки» (onCrmDealDelete)?

В CRM Битрикс24 (коробочный) можно получать системные события типа «При удалении сделки» (onCrmDealDelete), используя регистрацию обработчика событий для данного события.

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

Внутри расширения создайте файл handler.php, который будет содержать ваш обработчик события. В этом файле вы можете написать необходимую логику выполнения при удалении сделки.

Пример обработчика события может выглядеть следующим образом:

<?php

use BitrixMainEventManager;

EventManager::getInstance()->addEventHandler('crm', 'OnAfterCrmDealDelete', 'onCrmDealDelete');

function onCrmDealDelete($dealId)
{
    // Ваша логика обработки при удалении сделки
    // ...
}

В данном примере мы использовали метод EventManager::addEventHandler() для регистрации обработчика для события "OnAfterCrmDealDelete". При удалении сделки, этот обработчик будет вызван, и вы сможете выполнить необходимую логику обработки.

Не забудьте добавить вызов вашего обработчика в файле include.php вашего расширения, чтобы он был подключен и работал:

<?php

include_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/[Ваше_расширение]/handler.php');

После создания и настройки расширения с обработчиком события "OnAfterCrmDealDelete", ваш код будет выполняться каждый раз, когда будет производиться удаление сделки в CRM Битрикс24.

Определите вашу логику, которую необходимо выполнить при удалении сделки, внутри функции onCrmDealDelete(). В этой функции вы можете получить необходимые данные о сделке, взаимодействовать с другими модулями или отправлять уведомления.

Обратите внимание, что для использования методов CRM Битрикс24 и доступа к данным может потребоваться дополнительная настройка прав доступа.