Вам необходимо работать с хайлоад-блоками.
Это не самый документированный функционал, хотя работать с ними вполне комфортно, если разобраться.
Вот один из примеров:
https://estrin.pw/bitrix-d7-snippets/s/highloadblock/
Важно отметить, что ранее во всех примерах получали массив для начальной инициализации хайлоад-блока отдельным запросом. С недавнего времени это не требуется.
Можно просто писать HighloadBlockTable::compileEntity('\EntityName');
А дальше - все как в примерах. Название сущности указывается в настройках хайлоад блока. Также можете посмотреть в таблице b_highloadblock (кажется, так она называется).