UserFieldTable
Описание и методы
Класс-таблет для работы с таблицей настроек пользовательских полей
Это таблет был добавлен позже исходного апи CUserTypeEntity. Поэтому он используется для простого доступа к существующим данным. Для изменения записей надо пользоваться старым API.
Языковые названия для полей хранятся в отдельной таблице UserFieldLangTable.
Методы
| Метод | Описание | С версии |
|---|---|---|
public static function getLabelsReference(string $referenceName = null, string $languageId = null): ORM\Fields\Relations\Reference |
Метод возвращает поле для связи с таблицей языковых названий полей. Параметры:
|
|
public static function getLabelFields(): array |
Возвращает массив названий полей, содержащих языковые фразы из связанной таблицы. | |
public static function getLabelsSelect(string $referenceName = null): array |
Возвращает массив для select метода getList с выборкой языкозависимых фраз из связанной таблицы. Параметры:
|
|
public static function getFieldData(int $id): ?array |
Метод возвращает данные о настройках поля с идентификатором $id. Если записи нет, вернут null. Параметры:
|
Поля таблицы
-
ID -
ENTITY_IDСтроковый идентификатор сущности. Обязательное -
FIELD_NAMEКод поля. Обязательное -
USER_TYPE_IDКод типа поля. Обязательное -
XML_IDВнешний строковый идентификатор -
SORTИндекс сортировки -
MULTIPLEБулевый флаг множественности (NилиY). По умолчаниюN -
MANDATORYБулевый флаг обязательности (NилиY). По умолчаниюN -
SHOW_FILTERБулевый флаг наличия поля в фильтре (NилиY). По умолчаниюN -
SHOW_IN_LISTБулевый флаг наличия поля в списке (NилиY). По умолчаниюN -
EDIT_IN_LISTБулевый флаг разрешения редактирования в списке (NилиY). По умолчаниюN -
IS_SEARCHABLEБулевый флаг наличия поиска по этому полю (NилиY). По умолчаниюN -
SETTINGSСериализованный (черезserialize) массив дополнительных настроек поля, которые зависят от типа
© «Битрикс», 2001-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.