Сделайте просто доп запрос к методу crm.deal.userfield.get, указав код поля, для получения всех значений, которые могут быть в списке. После этого вы сможете сопоставить ключ (например, 46) с его значением.
Вот пример кода:
$userFieldResult = CRest::call(
'crm.deal.userfield.get',
array(
'id' => 'UF_CRM_1726662473238'
)
);
if (!empty($userFieldResult['result']['LIST'])) {
$listValues = array_column($userFieldResult['result']['LIST'], 'VALUE', 'ID');
$dealResult = CRest::call(
'crm.deal.get',
array(
'id' => 580
)
);
$listValueId = $dealResult['result']['UF_CRM_1726662473238'];
if (isset($listValues[$listValueId])) {
$listValue = $listValues[$listValueId];
}
}