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

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

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

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

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