• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/delivery.php
  • Класс: Bitrix\Crm\Activity\Provider\Delivery
  • Вызов: Delivery::onDeliveryRequestDeleted
static function onDeliveryRequestDeleted(Event $event): void
{
	/** @var int $requestId */
	$requestId = $event->getParameter('REQUEST_ID');

	/** @var Requests\Result $result */
	$result = $event->getParameter('RESULT');

	if (!$result->isSuccess())
	{
		return;
	}

	$activity = self::getActivity(['ASSOCIATED_ENTITY_ID' => $requestId]);
	if (!$activity)
	{
		return;
	}

	\CCrmActivity::update(
		$activity['ID'],
		['ASSOCIATED_ENTITY_ID' => null],
		false
	);
}