• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Operation/Action/Compatible/SendEvent/ProductRowsSave.php
  • Класс: Bitrix\Crm\Service\Operation\Action\Compatible\SendEvent\ProductRowsSave
  • Вызов: ProductRowsSave::executeEventAfterSave
private function executeEventAfterSave(array $event, Item $item): Result
{
	$itemBeforeSave = $this->getItemBeforeSave();

	if (
		$item->hasField(Item::FIELD_NAME_PRODUCTS)
		&& $itemBeforeSave
		&& $itemBeforeSave->isChanged(Item::FIELD_NAME_PRODUCTS)
	)
	{
		$productsArray = $item->getProductRows() ? $item->getProductRows()->toArray() : [];

		ExecuteModuleEventEx($event, [$item->getId(), $productsArray]);
	}

	return new Result();
}