Битрикс, работаем с разделами на D7


Получаем список разделов 2го уровня, по символьному коду их родителя (раздела 1го уровня), и подсчитываем кол-во элементов в разделе.

$sections = \Bitrix\Iblock\SectionTable::getList([
            'order' => ['NAME' => 'ASC'],
            'select' => [
                'ID',
                'NAME',
                'CODE',
                'COUNT_ELEMENTS' => 'countElements'
            ],
            'filter' => [
                'IBLOCK_ID' => $arParams["IBLOCK_ID"],
                '!IBLOCK_SECTION_ID' => false,
                'ACTIVE' => 'Y',
                'parent.CODE' => $arUrl[2]
            ],
            'runtime' => [
                'parent' => [
                    'data_type' => 'Bitrix\Iblock\SectionTable',
                    'reference' => ['this.IBLOCK_SECTION_ID' => 'ref.ID'],
                    'join_type' => 'left',
                ],
                'elements' => [
                    'data_type' => "Bitrix\Iblock\ElementTable",
                    'reference' => [
                        '=this.IBLOCK_ID' => 'ref.IBLOCK_ID',
                        '=this.ID' => 'ref.IBLOCK_SECTION_ID',
                        '=this.ACTIVE' => 'ref.ACTIVE',
                    ],
                ],
                'countElements' => [
                    'data_type' => 'integer',
                    'expression' => ['count(%s)', 'elements.ID']
                ]
            ],
            'limit' => 12
        ])->fetchAll();

var_dump($sections);