Рассмотрим пример создания и обновление пользовательского свойства типа "Список".
Рассмотрим пример создания и обновление пользовательского свойства типа "Список".
Для объекта
USER
Достаточно использовать следующий код
$arFields = Array(
"ENTITY_ID" => "USER",
"FIELD_NAME" => "UF_".time(),
"USER_TYPE_ID" => "enumeration",
"XML_ID" => 100,
"SORT" => "100",
"MULTIPLE" => "N",
"MANDATORY" => "N",
"SHOW_FILTER" => "N",
"SHOW_IN_LIST" => $SHOW_IN_LIST,
"EDIT_IN_LIST" => $EDIT_IN_LIST,
"IS_SEARCHABLE" => $IS_SEARCHABLE,
"SETTINGS" => $SETTINGS,
"EDIT_FORM_LABEL" => $EDIT_FORM_LABEL,
"LIST_COLUMN_LABEL" => $LIST_COLUMN_LABEL,
"LIST_FILTER_LABEL" => $LIST_FILTER_LABEL,
"ERROR_MESSAGE" => $ERROR_MESSAGE,
"HELP_MESSAGE" => $HELP_MESSAGE,
);
$obUserField = new CUserTypeEntity;
if($UF_ID > 0)
$res = $obUserField->Update($UF_ID, $arFields);
else
{
$UF_ID = $obUserField->Add($arFields);
echo $res = ($UF_ID>0);
}