• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/dynamiccontroller.php
  • Класс: Bitrix\Crm\Timeline\DynamicController
  • Вызов: DynamicController::isFieldChangeShouldBeRegistered
protected function isFieldChangeShouldBeRegistered(
	string $fieldName,
	array $previousFields = [],
	array $currentFields = []
): bool
{
	if ($fieldName === Item::FIELD_NAME_STAGE_ID)
	{
		$previousCategoryId = $previousFields[Item::FIELD_NAME_CATEGORY_ID];
		$currentCategoryId = $currentFields[Item::FIELD_NAME_CATEGORY_ID];
		if ($previousCategoryId !== $currentCategoryId)
		{
			return false;
		}
	}

	return parent::isFieldChangeShouldBeRegistered($fieldName, $previousFields, $currentFields);
}