Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
if(count($arResult['sku']) < 1) {
$exception = new CAdminException();
$exception->AddMessage(array("text" => "Должно быть заполнено хотя бы одно системное свойство (размер, цвет)"));
$APPLICATION->ThrowException($exception);
return false;
}
При отладке в момент наступления IF count($arResult['sku']) как раз меньше 1 и выполение функции заканчивается именно тут.
Функция расположена в init.php, в начале функции взываем к $APPLICATION (global $APPLICATION).
Работаю с модулем инфоблоков через административный интерфейс.