Количество элементов инфоблока (API) в Битрикс

Решение, как подсчитать общее количество элементов инфоблока по его ID в «1С-Битрикс»
Для того чтобы подсчитать общее количество элементов инфоблока по его ID в «1С-Битрикс», можно воспользоваться следующими способами:
Решение:
ВАРИАНТ 1
В этом примере мы используем метод CIBlockElement::GetList для получения списка элементов инфоблока с заданным IBLOCK_ID, а затем получаем количество элементов с помощью метода SelectedRowsCount().
<?php
    CModule::IncludeModule("iblock");
    $iblockId = 1; // ID инфоблока
    $filter = array("IBLOCK_ID" => $iblockId);
    $rsElements = CIBlockElement::GetList(array(), $filter, array(), false);
    $count = $rsElements->SelectedRowsCount(); // количество элементов
    echo "Количество элементов: " . $count;
?>


ВАРИАНТ 2
В этом примере мы используем метод CIBlock::GetElementCount для получения количества элементов инфоблока с заданным IBLOCK_ID. Этот метод возвращает число элементов в инфоблоке и не требует дополнительных параметров.
<?php
    CModule::IncludeModule("iblock");
    $iblockId = 1; // ID инфоблока
    $count = CIBlock::GetElementCount($iblockId);
    echo "Количество элементов: " . $count;
?>

Комментарии (0)

Похожие решения:
Создано: 13.04.2023
Просмотров: 989