Bitrix — пользовательские поля пользователя (USER_FIELD_MANAGER)

Чтение и запись UF_* полей пользователя через глобальный USER_FIELD_MANAGER и CUser::Update.
global $USER_FIELD_MANAGER;

$userId = 123;

// Чтение пользовательских полей
$uf = $USER_FIELD_MANAGER->GetUserFields('USER', $userId, LANGUAGE_ID);
foreach ($uf as $code => $field) {
  echo "{$code}: ".print_r($field['VALUE'], true)."\n";
}

// Запись UF_* (через Update)
$u = new CUser;
$u->Update($userId, ['UF_TWITTER' => '@example']);