Получить и изменить пользовательские поля в 1С-Битрикс
Получение значения пользовательского поля:
<?php
$entityId = 'CRM_COMPANY'; // Объект (CRM-компания)
$valueId = 1; // ID экземпляра (ID CRM-компании)
$fieldId = 'UF_CRM_TEST'; // Код поля
$result = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields($entityId, $valueId);
echo "Значение поля $fieldId = " . $result[$fieldId]['VALUE'];
Установка значения пользовательского поля:
<?php
$entityId = 'CRM_COMPANY'; // Объект (CRM-компания)
$valueId = 1; // ID экземпляра (ID CRM-компании)
$fieldId = 'UF_CRM_TEST'; // Код поля
$value = 100500;
function setUserFieldValue($entityId, $valueId, $fieldId, $value) {
$result = $GLOBALS["USER_FIELD_MANAGER"]->Update($entityId, $valueId, array($fieldId => $value));
return $result;
}
setUserFieldValue($entityId, $valueId, $fieldId, $value);