Итак, нужно вытащить значение или записать в нужное пользовательское поле в CRM? Тогда без всяких лишних слов сразу к делу.
Например, возьмем эту ситуацию. Она реальная и мне пришлось с ней столкнуться. Мне нужно было чтобы в реквизитах у "ИП" было поле "Дата свидетельства" (это для ОГРИП), что в дальнейшем использовалось бы в генерации различных документов. Создать поле как было в статье не составляет труда, а вот вытащить. Так как оно пользовательское, вытаскивается оно немножко по-другому и проще.
Итого, допустим есть реквизиты ИП с $ID = 6.
global $USER_FIELD_MANAGER;
$res = $USER_FIELD_MANAGER->GetUserFieldValue('CRM_REQUISITE', 'UF_CRM_1472230593',$ID);
$requisite = new \Bitrix\Crm\EntityRequisite();
$ufid = $requisite->getUfId();
echo $ufid;
$res = $USER_FIELD_MANAGER->Update('CRM_REQUISITE', $ID, array("UF_CRM_1472230593" => $value));
P.S. Официальная документация оставляет желать лучшего.