OnAfterEntityMerge
Элементы были успешно объединены
OnAfterEntityMerge
Событие OnAfterEntityMerge происходит после объединения двух сущностей и предназначено для того, чтобы внешний код мог правильно перенести связи с удаленного элемента на объединенный.
В событие передаются следующие параметры:
| Параметр | Формат | Описание |
|---|---|---|
| entityTypeId | int | Идентификатор типа объединяемой сущности. Может принимать значения 1 (лид), 2 (сделка), 3 (контакт) или 4 (компания). |
| seedEntityID | int | Идентификатор объединенного элемента. |
| targetEntityID | int | Идентификатор элемента, с которым произошло объединение. |
Пример использования
\Bitrix\Main\EventManager::getInstance()
->addEventHandler('crm', 'OnAfterEntityMerge', function(\Bitrix\Main\Event $event) {
$entityTypeId = $event->getParameter('entityTypeID');
if ($entityTypeId == \CCrmOwnerType::Contact)
{
// изменить связь с объединенного контакта на новый
MyCustomLogic::rebindContact(
$event->getParameter('seedEntityID'),
$event->getParameter('targetEntityID')
);
}
})
;
© «Битрикс», 2001-2025, «1С-Битрикс», 2025