Объем документации по CRM доставляет, при том, что сейчас CRM это одна из наиболее востребованных фич, заказчик всегда хочет ее заточить под свои потребности.

И хоть liveAPI немного помогает, но вот найти функцию для работы с не множественными пользовательскими полями в CRM я так и не нашел.
Не буду описывать долгие поиски, а приведу сразу результат.
Инициализацияglobal $USER_FIELD_MANAGER; |
Получение значения пользовательского поля$value = $USER_FIELD_MANAGER->GetUserFieldValue('CRM_CONTACT', 'UF_CRM_1372842176',$CONTACT_ID]); |
- CRM_CONTACT' - Названтие объекта, к которому привязано поле. Его можно посмотреть в админке, в настройках пользовательского поля.
- UF_CRM_1372842176 - Название поля. Смотреть там-же
- $CONTACT_ID - Номер элемента. В моем случае номер контакта.
Запись значения в пользовательское поле$ret = $USER_FIELD_MANAGER->Update('CRM_DEAL', $ID, array("UF_CRM_1408621419" => $clientCity));
|
- CRM_DEAL - Названтие объекта, к которому привязано поле.
- $ID - Номер элемента.
- array("UF_CRM_1408621419" => $clientCity) - название обновляемых полей и их значения.