# IblockTable

URL: https://chugunov.pro/api-bitrix/iblock/iblocktable/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Iblock\IblockTable`
Модуль: Iblock.

## Описание

Поля:

ID int обязательное

TIMESTAMP_X datetime

IBLOCK_TYPE_ID string(50) обязательное

CODE string(50) необязательное

NAME string(255) обязательное

ACTIVE bool необязательное по умолчанию 'Y'

SORT int необязательное по умолчанию 500

LIST_PAGE_URL string(255) необязательное

DETAIL_PAGE_URL string(255) необязательное

SECTION_PAGE_URL string(255) необязательное

CANONICAL_PAGE_URL string(255) необязательное

PICTURE int необязательное

DESCRIPTION text необязательное

DESCRIPTION_TYPE enum ('text', 'html') необязательное по умолчанию 'text'

XML_ID string(255) необязательное

TMP_ID string(40) необязательное только для внутреннего использования

INDEX_ELEMENT bool необязательное по умолчанию 'Y'

INDEX_SECTION bool необязательное по умолчанию 'N'

WORKFLOW bool необязательное по умолчанию 'Y'

BIZPROC bool необязательное по умолчанию 'N'

SECTION_CHOOSER enum ('L', 'D' or 'P') необязательное по умолчанию 'L'

LIST_MODE enum ('S' or 'C') необязательное по умолчанию ''

RIGHTS_MODE enum ('S' or 'E') необязательное по умолчанию 'S'

SECTION_PROPERTY bool необязательное по умолчанию 'N'

PROPERTY_INDEX enum ('N', 'Y', 'I') необязательное по умолчанию 'N'

VERSION enum (1 or 2) необязательное по умолчанию 1

LAST_CONV_ELEMENT int необязательное по умолчанию 0 только для внутреннего использования

SOCNET_GROUP_ID int необязательное только для внутреннего использования

EDIT_FILE_BEFORE string(255) необязательное

EDIT_FILE_AFTER string(255) необязательное

TYPE ссылка на [](\Bitrix\Iblock\TypeTable)

Исходный файл: `source/iblock/lib/iblocktable.php:79`

## Константы (33)

- `COMBINED`
- `DATA_CLASS_NAMESPACE`
- `DATA_CLASS_PREFIX`
- `DROPDOWNS`
- `EVENT_ON_ADD`
- `EVENT_ON_AFTER_ADD`
- `EVENT_ON_AFTER_DELETE`
- `EVENT_ON_AFTER_UPDATE`
- `EVENT_ON_BEFORE_ADD`
- `EVENT_ON_BEFORE_DELETE`
- `EVENT_ON_BEFORE_UPDATE`
- `EVENT_ON_DELETE`
- `EVENT_ON_UPDATE`
- `EXTENDED`
- `INVALID`
- `LIST_MODE_COMBINED`
- `LIST_MODE_SEPARATE`
- `PATH`
- `PROPERTY_INDEX_DISABLE`
- `PROPERTY_INDEX_ENABLE`
- `PROPERTY_INDEX_INVALID`
- `PROPERTY_STORAGE_COMMON`
- `PROPERTY_STORAGE_SEPARATE`
- `RIGHTS_EXTENDED`
- `RIGHTS_SIMPLE`
- `SECTION_CHOOSER_DROPDOWNS`
- `SECTION_CHOOSER_PATH`
- `SECTION_CHOOSER_SELECT`
- `SELECT`
- `SEPARATE`
- `SIMPLE`
- `TYPE_HTML`
- `TYPE_TEXT`

## Методы (53)

- [`static add()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/add/) — Добавляет строку в таблицу сущности
- [`static addMulti()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/addmulti/) — Добавляет несколько строк в таблицу сущности.
- [`static checkFields()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/checkfields/) — Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result
- [`static cleanCache()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/cleancache/) — Очищает кеш таблета после модификаций данных.
- [`static compileAllEntities()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/compileallentities/)
- [`static compileEntity()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/compileentity/)
- [`static createCollection()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/createcollection/)
- [`static createObject()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/createobject/)
- [`static cryptoEnabled()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/cryptoenabled/) — Возвращает true, если для поля включено шифрование.
- [`static delete()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/delete/) — Удаляет строку в таблице сущности по первичному ключу
- [`static enableCrypto()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/enablecrypto/) — Устанавливает флаг, указывающий на поддержку шифрования для поля.
- [`static getById()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getbyid/) — Возвращает выборку по первичному ключу сущности
- [`static getByPrimary()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getbyprimary/) — Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
- [`static getCollectionClass()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getcollectionclass/) — Возвращает класс коллекции объектов для текущей сущности.
- [`static getCollectionClassName()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getcollectionclassname/) — Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности.
- [`static getCollectionParentClass()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getcollectionparentclass/)
- [`static getConnectionName()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getconnectionname/) — Возвращает имя соединения для сущности
- [`static getCount()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getcount/) — Выполняет запрос COUNT к сущности и возвращает результат.
- [`static getEntity()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getentity/) — Возвращает объект сущности
- [`static getEntityClass()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getentityclass/)
- [`static getList()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getlist/) — Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
- [`static getMap()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getmap/) — Возвращает описание карты сущности.
- [`static getObjectClass()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`static getObjectClassName()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getobjectclassname/) — Возвращает имя класса (без пространства имён) объекта для текущей сущности.
- [`static getObjectParentClass()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getobjectparentclass/)
- [`static getQueryClass()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getqueryclass/)
- [`static getRow()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getrow/) — Возвращает одну строку (или null) по параметрам для getList()
- [`static getRowById()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getrowbyid/) — Возвращает одну строку (или null) по первичному ключу сущности
- [`static getTableName()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/gettablename/) — Возвращает имя таблицы БД для сущности
- [`static getTitle()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/gettitle/)
- [`static getUfId()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/getufid/)
- [`static isCacheable()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/iscacheable/) — Вы можете полностью отключить кеш для таблета.
- [`static isUtm()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/isutm/)
- [`static isUts()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/isuts/)
- [`static onAdd()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onadd/)
- [`static onAfterAdd()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onafteradd/) — Обработчик onAfterAdd по умолчанию. Абсолютно необходим.
- [`static onAfterDelete()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onafterdelete/) — Обработчик onAfterDelete по умолчанию. Абсолютно необходим.
- [`static onAfterUpdate()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onafterupdate/) — Обработчик onAfterUpdate по умолчанию. Абсолютно необходим.
- [`static onBeforeAdd()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onbeforeadd/) — Обработчик onBeforeAdd по умолчанию. Абсолютно необходим.
- [`static onBeforeDelete()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onbeforedelete/)
- [`static onBeforeUpdate()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onbeforeupdate/) — Обработчик onBeforeUpdate по умолчанию. Абсолютно необходим.
- [`static onDelete()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/ondelete/)
- [`static onUpdate()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/onupdate/)
- [`static postInitialize()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/postinitialize/)
- [`static query()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/query/) — Создаёт и возвращает объект Query для сущности
- [`static resolveIdByCode()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/resolveidbycode/) — Возвращает идентификатор инфоблока по символьному коду. Опционально проверяется привязка к сайту.
- [`static setCurrentDeletingObject()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/setcurrentdeletingobject/)
- [`static setDefaultScope()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/setdefaultscope/)
- [`static unsetEntity()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/unsetentity/)
- [`static update()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/update/) — Обновляет строку в таблице сущности по первичному ключу
- [`static updateMulti()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/updatemulti/)
- [`static wakeUpCollection()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/wakeupcollection/)
- [`static wakeUpObject()`](https://chugunov.pro/api-bitrix/iblock/iblocktable/wakeupobject/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Iblock-IblockTable.html
