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

Пользовательские поля: программный вывод и редактирование

00 голосов
3
Столкнулся со следующей задачей. Необходимо программно вывести имена изначения пользовательских полей. С созданием в админке - никаких проблем.
Вопрос в следующем: как мне программно получить массив с пользовательскими свойствами? Привязка свойств идет не к инфоблокам, а к ПОЛЬЗОВАТЕЛЮ.
И как программно через API Битрикса изменять эти свойства?
спросил 18 Дек, 13 от CeBep (300 баллов)

3 Ответы

00 голосов
Несовсем понятно что вы имели ввиду говоря "Привязка свойств идет не к инфоблокам, а к ПОЛЬЗОВАТЕЛЮ.
"
Во многих компонентах (и соответственно и в шаблонах), если порыться в массиве arResult есть список и значения всех пользовательских свойств.)
ответил 02 Март, 14 от Tetis (500 баллов)
00 голосов
Дело в том, что я не использую никаких компонентов.
Просто код (который, кстати, теперь полностью рабочий)
Код
global $USER;
$rsUser = CUser::GetByID($USER->GetID());
$arData = $rsUser -> Fetch();
print_r ($arData);


Теперь проблема в другом, а через какой механизм мне получить собственно ИМЯ поля, а не его идентификатор?
то есть, вместо NAME получить значение поля "ИМЯ"?
ответил 22 Июнь, 14 от CeBep (300 баллов)
00 голосов
вопрос по API: Как изменить текущее значение свойства, какие функции каких классов следует использовать?
В данном случае нужно изменить поле с известным ID? привязанное к текущему пользователю.
ответил 22 Окт, 14 от Pepsi (100 баллов)

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

+1 голос
1 ответ
0 голосов
2 ответов
0 голосов
2 ответов
спросил 13 Апр, 14 от tint (180 баллов)
0 голосов
2 ответов
спросил 22 Март, 14 от MUTANTISH (160 баллов)
0 голосов
3 ответов