Как получить количество выведенных товаров в каталоге 1с битрикс?

Для получения количества выведенных товаров в каталоге 1C-Bitrix можно воспользоваться различными способами, в зависимости от того, где и как выводятся товары на сайте.

1. Если товары выводятся с помощью компонента "Каталог", то можно воспользоваться переменной $arResult['NAV_RESULT']->NavRecordCount, которая содержит общее количество элементов в выборке. Вот пример:

<?php
$APPLICATION->IncludeComponent(
    "bitrix:catalog.section",
    "template_name",
    array(
        ... // параметры компонента
        "DISPLAY_BOTTOM_PAGER" => "Y", // выводить постраничную навигацию внизу
        "PAGER_TEMPLATE" => "bottom", // шаблон постраничной навигации
        "DISPLAY_TOP_PAGER" => "N", // не выводить постраничную навигацию сверху
    ),
    $component
);

$count = $arResult['NAV_RESULT']->NavRecordCount;
echo "Количество товаров: " . $count;
?>

2. Если товары выводятся с помощью других компонентов (например, "Элементы"), то можно воспользоваться переменной $arResult['NAV_RESULT']->SelectedRowsCount, которая содержит количество выбранных элементов. Вот пример:

<?php
$APPLICATION->IncludeComponent(
    "bitrix:news.list",
    "template_name",
    array(
        ... // параметры компонента
        "DISPLAY_BOTTOM_PAGER" => "Y", // выводить постраничную навигацию внизу
        "PAGER_TEMPLATE" => "bottom", // шаблон постраничной навигации
        "DISPLAY_TOP_PAGER" => "N", // не выводить постраничную навигацию сверху
    ),
    $component
);

$count = $arResult['NAV_RESULT']->SelectedRowsCount;
echo "Количество товаров: " . $count;
?>

3. Если товары выводятся с помощью API (например, при использовании класса CIBlockElement), то можно воспользоваться методом GetListCount, который возвращает количество элементов в выборке. Вот пример:

<?php
$arFilter = array(
    "IBLOCK_ID" => 1, // ID инфоблока каталога
    "ACTIVE" => "Y" // только активные элементы
);

$count = BitrixMainLoader::includeModule("iblock") ? CIBlockElement::GetList(array(), $arFilter, array(), false, array()) : 0;
echo "Количество товаров: " . $count;
?>

Обратите внимание, что в приведенных примерах потребуется указать правильные параметры компонента или фильтра в соответствии с вашими требованиями и настройками системы.