# PropertyTable

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

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

## Описание

Поля:

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

TIMESTAMP_X datetime обязательное по умолчанию 'CURRENT_TIMESTAMP'

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

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

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

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

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

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

PROPERTY_TYPE enum ('S', 'N', 'L', 'F', 'E' или 'G') необязательное по умолчанию 'S'

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

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

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

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

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

FILE_TYPE string(200) необязательное

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

TMP_ID string(40) необязательное

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

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

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

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

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

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

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

USER_TYPE_SETTINGS string необязательное

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

LINK_IBLOCK ссылка на [](\Bitrix\Iblock\IblockTable)

IBLOCK ссылка на [](\Bitrix\Iblock\IblockTable)

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

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

- `CHECKBOX`
- `DEFAULT_MULTIPLE_CNT`
- `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`
- `LISTBOX`
- `TYPE_ELEMENT`
- `TYPE_FILE`
- `TYPE_LIST`
- `TYPE_NUMBER`
- `TYPE_SECTION`
- `TYPE_STRING`
- `USER_TYPE_CRM`
- `USER_TYPE_DATE`
- `USER_TYPE_DATETIME`
- `USER_TYPE_DIRECTORY`
- `USER_TYPE_DISK`
- `USER_TYPE_ELEMENT_AUTOCOMPLETE`
- `USER_TYPE_ELEMENT_LIST`
- `USER_TYPE_EMPLOYEE`
- `USER_TYPE_FILE_MAN`
- `USER_TYPE_FORUM_TOPIC`
- `USER_TYPE_GOOGLE_MAP`
- `USER_TYPE_HTML`
- `USER_TYPE_MONEY`
- `USER_TYPE_SECTION_AUTOCOMPLETE`
- `USER_TYPE_SEQUENCE`
- `USER_TYPE_SKU`
- `USER_TYPE_USER`
- `USER_TYPE_XML_ID`
- `USER_TYPE_YANDEX_MAP`

## Методы (53)

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

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