Для получения значения пользовательского свойства в 1C-Bitrix вам необходимо использовать класс CUserPropsValue. Этот класс предоставляет набор методов для работы с значениями пользовательских свойств.
Процесс получения значения пользовательского свойства состоит из нескольких шагов:
1. Получение объекта пользователя с помощью класса CUser:
$user = CUser::GetByID($userID)->Fetch();
Здесь $userID - это идентификатор пользователя, чье значение пользовательского свойства вы хотите получить.
2. Получение объекта пользовательского свойства с помощью класса CUserTypeEntity:
$userField = CUserTypeEntity::GetByID($propertyID);
Здесь $propertyID - это идентификатор пользовательского свойства, значение которого вы хотите получить.
3. Получение значения пользовательского свойства с помощью класса CUserPropsValue:
$userPropertyValue = CUserPropsValue::GetByID($user['ID'], $userField['ID']);
Здесь $user['ID'] - это идентификатор пользователя, $userField['ID'] - идентификатор пользовательского свойства.
4. Получение фактического значения пользовательского свойства:
$value = $userPropertyValue['VALUE'];
Здесь $value содержит значение пользовательского свойства.
5. Дополнительные действия по обработке значения пользовательского свойства, такие как преобразование его в нужный формат или применение каких-либо функций, если необходимо.
Приведенный выше код демонстрирует основной процесс получения значения пользовательского свойства. Однако, стоит отметить, что в зависимости от конкретных требований и сценария использования 1C-Bitrix, процесс получения значения пользовательского свойства может отличаться.
Также стоит отметить, что для получения значения пользовательского свойства, необходимо иметь соответствующие права доступа к данным пользователя и пользовательскому свойству.