Андрей Быкадоров, разобрался, не нужно второй запрос делать для получения данных элементов. У SectionElementTable уже есть поле/Reference IBLOCK_ELEMENT где находятся вся инфа об элементах.
В итоге вот такое получилось, если кому нужно будет (прикрутил получение цены, а так же пагинацию): [CODE] $elementSectionIterator = \Bitrix\Iblock\SectionElementTable::getList([
'select' => [
'ELEMENT_' => 'IBLOCK_ELEMENT',
'PRICE' => 'PRICE_LIST.PRICE',
],
'filter' => [
'=IBLOCK_SECTION_ID' => $obj->getId()
],
'runtime' => [
'PRICE_LIST' => [
'data_type' => \Bitrix\Catalog\PriceTable::class,
'reference' => [
'=this.IBLOCK_ELEMENT.ID' => 'ref.PRODUCT_ID',
],
'join_type' => 'left'
],
],
'count_total' => true,
'order' => $arSort[$selectedSort]['params'],
'offset' => $pagination->getOffset(),
'limit' => $pagination->getLimit(),
]);[/CODE]
В итоге вот такое получилось, если кому нужно будет (прикрутил получение цены, а так же пагинацию): [CODE] $elementSectionIterator = \Bitrix\Iblock\SectionElementTable::getList([
'select' => [
'ELEMENT_' => 'IBLOCK_ELEMENT',
'PRICE' => 'PRICE_LIST.PRICE',
],
'filter' => [
'=IBLOCK_SECTION_ID' => $obj->getId()
],
'runtime' => [
'PRICE_LIST' => [
'data_type' => \Bitrix\Catalog\PriceTable::class,
'reference' => [
'=this.IBLOCK_ELEMENT.ID' => 'ref.PRODUCT_ID',
],
'join_type' => 'left'
],
],
'count_total' => true,
'order' => $arSort[$selectedSort]['params'],
'offset' => $pagination->getOffset(),
'limit' => $pagination->getLimit(),
]);[/CODE]