Получить и изменить пользовательские поля в 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);