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

CIBlockElement

CIBlockElement - класс для работы с элементами информационных блоков.

Методы класса

МетодОписаниеС версии
GetListВозвращает список элементов по фильтру.3.0.8
GetByIDВозвращает элемент по его ID.3.0.8
GetElementGroupsВозвращает группы, которым принадлежит элемент, по его коду.3.1.3
GetIBlockByIDМетод возвращает инфоблок по ID его элемента.3.1.3
GetPropertyПолучение свойств злемента.3.0.8
AddДобавляет новый элемент.3.0.8
UpdateИзменяет элемент.3.0.8
DeleteУдаляет элемент из информационного блока.3.0.5
SetElementSectionПривязывает элемент информационного блока к группам.3.1.3
SetPropertyValuesСохраняет свойства элемента информационного блока.3.0.5
SetPropertyValuesExСохраняет значения всех свойств элемента информационного блока. В отличие от SetPropertyValues может не содержать полный набор значений.6.0.0
SetPropertyValueCodeИзменяет значение свойства элемента.3.0.13
UpdateSearchИндексирует указанный элемент в модуле поиска.3.0.8
CounterIncУвеличивает счетчик показов элемента.3.3.8
SubQueryПозволяет использовать подзапросы.10.0.2
GetPropertyValuesМетод позволяет получить значения свойств для элементов одного информационного блока, отобранных по фильтру14.0.0
GetPropertyValuesArrayПолучение значений свойств элементов одного инфоблока для компонента.14.5.0
createMnemonicCode* Метод создания символьного кода.21.300.100
generateMnemonicCode* Метод генерации символьного кода.21.300.100
isExistsMnemonicCode* Метод проверки существования символьного кода.21.300.100
getPublicElementsOrmFilter* Метод для дополнения фильтра orm на основе массива.21.300.100

* - Методы работы с символьными кодами. Они работают, только если в настройках инфоблока включена опция Транслитерировать из названия при добавлении элемента для поля Символьный код элемента.

Параметры транслитерации берутся из настроек инфоблока, но могут быть переопределены в момент использования. Исключение - опция Использовать внешний сервис для перевода. В этом случае методы не работают, возвращают null.

Язык, с которого осуществляется транслитерация, выбирается из настроек сайта, к которому привязан инфоблок. Может быть переопределен в момент использования. Если сайты, к которым привязан инфоблок, имеют различные языки, то язык транслитерации ОБЯЗАТЕЛЬНО необходимо указать при вызове методов.



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