# SecretField

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

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

## Описание

Класс поля сущности для типа данных text

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

## Методы (76)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/__construct/) — Конструктор SecretField.
- [`addFetchDataModifier()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/addfetchdatamodifier/)
- [`addSaveDataModifier()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/addsavedatamodifier/)
- [`addValidator()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/addvalidator/)
- [`cast()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/cast/) — Строго приводит значение к типу поля.
- [`configureAutocomplete()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configureautocomplete/)
- [`configureBinary()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configurebinary/)
- [`configureColumnName()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configurecolumnname/)
- [`configureDefaultValue()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configuredefaultvalue/)
- [`configureFormat()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configureformat/)
- [`configureFulltext()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configurefulltext/)
- [`configureLong()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configurelong/)
- [`configureNullable()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configurenullable/)
- [`configurePrimary()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configureprimary/)
- [`configurePrivate()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configureprivate/)
- [`configureRequired()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configurerequired/)
- [`configureSecretLength()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configuresecretlength/)
- [`configureSerialized()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configureserialized/) (устаревший)
- [`configureSize()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configuresize/)
- [`configureTitle()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configuretitle/) — Языковая фраза
- [`configureUnique()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/configureunique/)
- [`convertValueFromDb()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/convertvaluefromdb/) — Возвращает значение, преобразованное из необработанного результата SQL.
- [`convertValueToDb()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/convertvaluetodb/) — Возвращает необработанный SQL с экранированным значением в кавычках.
- [`static cryptoAvailable()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/cryptoavailable/) — Проверяет доступность класса шифрования и криптографического ключа.
- [`decode()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/decode/) — Декодирует в двоичные данные из БД.
- [`decrypt()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/decrypt/)
- [`encode()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/encode/) — Кодирует двоичные данные перед сохранением в БД.
- [`encrypt()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/encrypt/)
- [`static getClassByOldDataType()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getclassbyolddatatype/) (устаревший)
- [`getColumnName()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getcolumnname/)
- [`getConnection()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getconnection/)
- [`getDataType()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getdatatype/) (устаревший)
- [`static getDefaultKey()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getdefaultkey/)
- [`getDefaultValue()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getdefaultvalue/)
- [`getEntity()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getentity/)
- [`getFetchDataModifiers()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getfetchdatamodifiers/)
- [`getFormat()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getformat/) — Сокращение для валидатора Regexp
- [`getGetterTypeHint()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getgettertypehint/)
- [`getLangCode()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getlangcode/)
- [`getName()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getname/)
- [`static getOldDataTypeByClass()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getolddatatypebyclass/) (устаревший)
- [`static getOldDataTypeByField()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getolddatatypebyfield/) (устаревший)
- [`getParameter()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getparameter/)
- [`getParentField()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getparentfield/)
- [`getRandomBytes()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getrandombytes/)
- [`getSaveDataModifiers()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getsavedatamodifiers/)
- [`getSetterTypeHint()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getsettertypehint/)
- [`getSize()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getsize/) — Возвращает размер поля в базе данных (в символах).
- [`getTitle()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/gettitle/)
- [`getTypeMask()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/gettypemask/)
- [`getValidators()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/getvalidators/)
- [`hasParameter()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/hasparameter/)
- [`isAutocomplete()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isautocomplete/)
- [`isBinary()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isbinary/)
- [`isFulltext()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isfulltext/)
- [`isLong()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/islong/)
- [`isNullable()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isnullable/)
- [`isPrimary()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isprimary/)
- [`isPrivate()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isprivate/)
- [`isRequired()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isrequired/)
- [`isSerialized()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isserialized/)
- [`isUnique()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isunique/)
- [`isValueEmpty()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/isvalueempty/)
- [`modifyValueBeforeSave()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/modifyvaluebeforesave/)
- [`postInitialize()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/postinitialize/) — Вызывается после инициализации сущностью Entity
- [`resetEntity()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/resetentity/)
- [`serialize()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/serialize/)
- [`setColumnName()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/setcolumnname/)
- [`setConnection()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/setconnection/)
- [`setEntity()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/setentity/)
- [`setName()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/setname/)
- [`setParameter()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/setparameter/)
- [`setParentField()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/setparentfield/)
- [`setSerialized()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/setserialized/)
- [`unserialize()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/unserialize/)
- [`validateValue()`](https://chugunov.pro/api-bitrix/main/orm/fields/secretfield/validatevalue/)

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