Документация для разработчиков

Класс CUserFieldEnum

CUserFieldEnum - класс для работы с пользовательскими полями типа "список".

Может быть использован для получения отображаемых значений списка по коду. Значения данного класса кешируются управляемым кешем. Управление происходит через константу CACHED_b_user_field_enum. По умолчанию время кеширования 1 час. Для отключения кеширования достаточно определить константу CACHED_b_user_field_enum равной false.

Поля

Поле Тип Описание
ID int ID значения.
XML_ID int ID пользователя для связи с внешними источниками (например, ID пользователя в какой-либо внешний базе)
USER_FIELD_ID
int
Идентификатор пользовательского поля.
VALUE
varchar (255) Отображаемое значение.
DEF
char
Является значением по умолчанию (Y|N).
SORT
int
Сортировка. Используется при выводе элемента формы.
XML_ID varchar (255) ID значения для связи с внешними источниками (например, ID значения в какой-либо внешний базе). Должен быть уникален в пределах одного USER_FIELD_ID.

Методы класса

Метод Описание С версии
GetList Возвращает список значений.
SetEnumValues Изменяет список значений.
DeleteFieldEnum Полная очиска списка заданного поля.


Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
1
Роберт Басыров
Задача: Необходимо при добавлении новых пользователей заполнить пользовательское свойство UF_USER_DOGOVOR.

Решение:
Код
$fields = Array( 
"UF_USER_DOGOVOR" => array("договор1","договор3","договор3"), 
); 
$user->Update($USER->GetID(), $fields); 
© «Битрикс», 2001-2018, «1С-Битрикс», 2018
Наверх