Документация для разработчиков
Темная тема

OnAfterEntityMerge

Элементы были успешно объединены


OnAfterEntityMerge

Событие OnAfterEntityMerge происходит после объединения двух сущностей и предназначено для того, чтобы внешний код мог правильно перенести связи с удаленного элемента на объединенный.

В событие передаются следующие параметры:

ПараметрФорматОписание
entityTypeIdintИдентификатор типа объединяемой сущности. Может принимать значения 1 (лид), 2 (сделка), 3 (контакт) или 4 (компания).
seedEntityIDintИдентификатор объединенного элемента.
targetEntityIDintИдентификатор элемента, с которым произошло объединение.

Пример использования


\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