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