# Entity

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

Класс `\Bitrix\Main\ORM\Entity`
Модуль: Main.

## Описание

Базовая сущность

Исходный файл: `source/main/lib/orm/entity.php:26`

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

- `DEFAULT_OBJECT_PREFIX`

## Методы (64)

- [`__clone()`](https://chugunov.pro/api-bitrix/main/orm/entity/__clone/)
- [`addField()`](https://chugunov.pro/api-bitrix/main/orm/entity/addfield/)
- [`static camel2snake()`](https://chugunov.pro/api-bitrix/main/orm/entity/camel2snake/) (устаревший)
- [`cleanCache()`](https://chugunov.pro/api-bitrix/main/orm/entity/cleancache/) — Очищает все записи кеша для сущности.
- [`static compileCollectionClass()`](https://chugunov.pro/api-bitrix/main/orm/entity/compilecollectionclass/)
- [`compileDbTableStructureDump()`](https://chugunov.pro/api-bitrix/main/orm/entity/compiledbtablestructuredump/)
- [`static compileEntity()`](https://chugunov.pro/api-bitrix/main/orm/entity/compileentity/)
- [`static compileObjectClass()`](https://chugunov.pro/api-bitrix/main/orm/entity/compileobjectclass/)
- [`createCollection()`](https://chugunov.pro/api-bitrix/main/orm/entity/createcollection/)
- [`createDbTable()`](https://chugunov.pro/api-bitrix/main/orm/entity/createdbtable/) — Создаёт таблицу в соответствии с коллекцией Fields
- [`createObject()`](https://chugunov.pro/api-bitrix/main/orm/entity/createobject/)
- [`static destroy()`](https://chugunov.pro/api-bitrix/main/orm/entity/destroy/)
- [`enableFullTextIndex()`](https://chugunov.pro/api-bitrix/main/orm/entity/enablefulltextindex/) (устаревший) — Устанавливает флаг, указывающий на поддержку полнотекстового индекса для поля.
- [`fullTextIndexEnabled()`](https://chugunov.pro/api-bitrix/main/orm/entity/fulltextindexenabled/) (устаревший) — Возвращает true, если для поля включён полнотекстовый индекс.
- [`static get()`](https://chugunov.pro/api-bitrix/main/orm/entity/get/) — Возвращает объект сущности
- [`getAutoIncrement()`](https://chugunov.pro/api-bitrix/main/orm/entity/getautoincrement/)
- [`getCacheTtl()`](https://chugunov.pro/api-bitrix/main/orm/entity/getcachettl/) — Возвращает TTL кеша для сущности, возможно ограниченный .settings.php: 'cache_flags' => array('value'=> array( "b_group_max_ttl" => 200, "b_group_min_ttl" => 100, )) Максимум имеет более высокий приоритет.
- [`getCode()`](https://chugunov.pro/api-bitrix/main/orm/entity/getcode/)
- [`getCollectionClass()`](https://chugunov.pro/api-bitrix/main/orm/entity/getcollectionclass/)
- [`getCollectionClassName()`](https://chugunov.pro/api-bitrix/main/orm/entity/getcollectionclassname/)
- [`getConnection()`](https://chugunov.pro/api-bitrix/main/orm/entity/getconnection/)
- [`getDataClass()`](https://chugunov.pro/api-bitrix/main/orm/entity/getdataclass/)
- [`getDBTableName()`](https://chugunov.pro/api-bitrix/main/orm/entity/getdbtablename/)
- [`static getDefaultCollectionClassName()`](https://chugunov.pro/api-bitrix/main/orm/entity/getdefaultcollectionclassname/)
- [`static getDefaultObjectClassName()`](https://chugunov.pro/api-bitrix/main/orm/entity/getdefaultobjectclassname/)
- [`static getEntityClassParts()`](https://chugunov.pro/api-bitrix/main/orm/entity/getentityclassparts/)
- [`getField()`](https://chugunov.pro/api-bitrix/main/orm/entity/getfield/)
- [`getFields()`](https://chugunov.pro/api-bitrix/main/orm/entity/getfields/)
- [`getFullName()`](https://chugunov.pro/api-bitrix/main/orm/entity/getfullname/)
- [`static getInstance()`](https://chugunov.pro/api-bitrix/main/orm/entity/getinstance/)
- [`static getInstanceByQuery()`](https://chugunov.pro/api-bitrix/main/orm/entity/getinstancebyquery/)
- [`getLangCode()`](https://chugunov.pro/api-bitrix/main/orm/entity/getlangcode/)
- [`getModule()`](https://chugunov.pro/api-bitrix/main/orm/entity/getmodule/)
- [`getName()`](https://chugunov.pro/api-bitrix/main/orm/entity/getname/)
- [`getNamespace()`](https://chugunov.pro/api-bitrix/main/orm/entity/getnamespace/)
- [`getObjectClass()`](https://chugunov.pro/api-bitrix/main/orm/entity/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`getObjectClassName()`](https://chugunov.pro/api-bitrix/main/orm/entity/getobjectclassname/) — Возвращает имя класса Object для текущей сущности.
- [`getPrimary()`](https://chugunov.pro/api-bitrix/main/orm/entity/getprimary/)
- [`getPrimaryArray()`](https://chugunov.pro/api-bitrix/main/orm/entity/getprimaryarray/)
- [`getReferencesCountTo()`](https://chugunov.pro/api-bitrix/main/orm/entity/getreferencescountto/)
- [`getReferencesTo()`](https://chugunov.pro/api-bitrix/main/orm/entity/getreferencesto/)
- [`getScalarFields()`](https://chugunov.pro/api-bitrix/main/orm/entity/getscalarfields/)
- [`getTitle()`](https://chugunov.pro/api-bitrix/main/orm/entity/gettitle/)
- [`getUfId()`](https://chugunov.pro/api-bitrix/main/orm/entity/getufid/)
- [`getUField()`](https://chugunov.pro/api-bitrix/main/orm/entity/getufield/) (устаревший)
- [`static has()`](https://chugunov.pro/api-bitrix/main/orm/entity/has/) — Проверяет, существует ли сущность
- [`hasField()`](https://chugunov.pro/api-bitrix/main/orm/entity/hasfield/)
- [`hasUField()`](https://chugunov.pro/api-bitrix/main/orm/entity/hasufield/) (устаревший)
- [`initialize()`](https://chugunov.pro/api-bitrix/main/orm/entity/initialize/)
- [`initializeField()`](https://chugunov.pro/api-bitrix/main/orm/entity/initializefield/) — Фабрика полей
- [`static isExists()`](https://chugunov.pro/api-bitrix/main/orm/entity/isexists/)
- [`isUtm()`](https://chugunov.pro/api-bitrix/main/orm/entity/isutm/)
- [`isUts()`](https://chugunov.pro/api-bitrix/main/orm/entity/isuts/)
- [`static normalizeEntityClass()`](https://chugunov.pro/api-bitrix/main/orm/entity/normalizeentityclass/)
- [`static normalizeName()`](https://chugunov.pro/api-bitrix/main/orm/entity/normalizename/)
- [`static onUserTypeChange()`](https://chugunov.pro/api-bitrix/main/orm/entity/onusertypechange/)
- [`postInitialize()`](https://chugunov.pro/api-bitrix/main/orm/entity/postinitialize/)
- [`readFromCache()`](https://chugunov.pro/api-bitrix/main/orm/entity/readfromcache/) — Читает данные из кеша.
- [`reinitialize()`](https://chugunov.pro/api-bitrix/main/orm/entity/reinitialize/) — Повторная инициализация объекта сущности для другого класса Table.
- [`setDefaultScope()`](https://chugunov.pro/api-bitrix/main/orm/entity/setdefaultscope/)
- [`static snake2camel()`](https://chugunov.pro/api-bitrix/main/orm/entity/snake2camel/) (устаревший)
- [`wakeUpCollection()`](https://chugunov.pro/api-bitrix/main/orm/entity/wakeupcollection/)
- [`wakeUpObject()`](https://chugunov.pro/api-bitrix/main/orm/entity/wakeupobject/)
- [`writeToCache()`](https://chugunov.pro/api-bitrix/main/orm/entity/writetocache/)

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