Выборка и вывод данных из инфоблока

    Представленный фрагмент кода выполняет выборку элементов из информационного блока (IBLOCK_ID = 37) в системе 1С-Битрикс на основе значения свойства ARTICLE текущего элемента.

    Логика работы кода состоит из следующих ключевых шагов:

    • Инициализация выборки: Вызывается метод CIBlockElement::GetList. В параметрах задается сортировка элементов по идентификатору (ID) в порядке возрастания.
    • Формирование фильтра: Выборка ограничивается элементами из инфоблока с ID = 37, у которых значение свойства ARTICLE совпадает со значением $arItem["PROPERTIES"]["ARTICLE"]["VALUE"].
    • Выбор полей: Для каждого найденного элемента запрашиваются следующие данные: ID, NAME, PREVIEW_PICTURE и значение свойства PRICE.
    • Обработка результатов: В цикле while происходит последовательное получение каждого элемента ($mySalesItem) с помощью метода GetNext().
    • Вывод информации: В теле цикла выводится значение свойства PRICE найденного элемента с добавлением валюты (" руб.").

    Таким образом, код находит все товары (или иные сущности) с указанным артикулом в заданном инфоблоке и отображает их цену.