Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Дополнительные поля пользователя

00 голосов
2
Создал для пользователей дополнительные поля UF_AD_ADRESS. Какими функциями мне манипулировать их значениями? выводить, изменять
что-то типа такого
Код
<?
global $USER;
echo $USER->GetParam("UF_AD_ADRESS");
?>
спросил 01 Июль, 13 от XpoHo3aBp (860 баллов)

2 Ответы

00 голосов
Нашел решение, мне помогло
Код
<?
global $USER;
$arFilter = array("ID" => $USER->GetID());
$arParams["SELECT"] = array("UF_AD_ADRESS");
$arRes = CUser::GetList($by,$desc,$arFilter,$arParams);
    if ($res = $arRes->Fetch()) {
        ?><pre><? print_r($res["UF_AD_ADRESS"])?></pre><?
    }
?>

ссылка на оригинал 1С-Битрикс. Получение пользовательских свойств объекта USER.
ответил 01 Июль, 13 от XpoHo3aBp (860 баллов)
00 голосов
Цитата
bdragov пишет:
дополнительные поля UF_AD_ADRESS


извиняюсь, но это случайно, не одно поле?

и потом, зачем городить этот гетлист для целых одного поля, вот так не проще?
Код
global $USER;
$cur_user_id = $USER->GetID();
$rsUser = CUser::GetByID($cur_user_id);
$arUser = $rsUser->Fetch();
echo $arUser["UF_REMIND"];?>


тут у меня в свойстве UF_REMIND была строка некая.
ответил 07 Авг, 13 от Texnik (1,860 баллов)
Несмотря на кажущуюся громоздкость, GetList менее ресурсозатратен, чем GetByID, поскольку GetByID вытаскивает абсолютно все поля, а GetList только необходимые.

Похожие вопросы

0 голосов
1 ответ
спросил 08 Авг, 14 от silrage (210 баллов)
0 голосов
2 ответов
0 голосов
2 ответов
спросил 12 Апр, 14 от Tafna (100 баллов)
0 голосов
2 ответов
спросил 23 Ноя, 13 от lazebney (100 баллов)