$props[$ob['PROP_ID']] = [
'NAME' => $ob['PROP_NAME'],
'CODE' => $ob['PROP_CODE'],
'VALUE' => $ob['PROP_VALUE'],
];
$arResult['ITEMS'][$ob['ID']]['PROPS'][$ob['PROP_ID']] = [
'NAME' => $ob['PROP_NAME'],
'CODE' => $ob['PROP_CODE'],
'VALUE' => $ob['PROP_VALUE'],
];
Плюс, некоторые параметры Bitrix обрабатывает неправильно - вместо "N" пишет "false", а при следующей передаче вместо "false" пишет "true".
use Bitrix\Main\UI\Extension;
Extension::load("ui.vue");
Extension::load("ui.vue.vuex");
Это не недостаток, а решение задачки. Задача звучала:
"в котором будет значение количества элементов раздела" - не раздела и подразделов!
"сделать выборку разделов инфоблока" - выборку раздела проводим через фильтр по IBLOCK_SECTION_ID = $sectionId , можно передать массив с id разделов, чтобы охватить сразу несколько разделов.