$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");
Посмотрел документацию текущую и переделал так:
Так что предыдущий мой ответ уже лучше не использовать, если кто использовал.