Документация для разработчиков
Темная тема

iblock.Element.list

iblock.Element.list(
	iblockId,
	select,
	filter,
	order,
	pageNavigation
)

Метод получает элементы инфоблока по заданному фильтру.

Параметры

ПараметрОписание
iblockIdИдентификатор ID инфоблока. Обязательный параметр.
selectНабор полей и свойств для выборки. Можно получить поля 'ID', 'NAME', 'IBLOCK_SECTION_ID' из метода getElementEntityAllowedList и все свойства инфоблока.

Примечание Если нужно получить другие поля, то можно создать собственный контроллер.

filterМассив с параметрами фильтрации, принимаемый методом \Bitrix\Main\ORM\Query\Filter\ConditionTree::createFromArray. Формат такого фильтра описан в курсе Разработчик Bitrix Framework.
orderМассив сортировки формата ['FIELD1' => 'ASC', 'FIELD2' => 'DESC'].
pageNavigationШтатная постраничка REST на основе \Bitrix\Main\UI\PageNavigation.

Формат результата:

{
	"result":
	{
        "elements":
		[
			{
				"ID":123,
				"NAME":"...",
				"SOME_PROPERTY":
				[
					{
						"ID":456,
						"VALUE":"...",
						"DESCRIPTION":""
					},
				]
			}
		]
	},
	"total":1
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024