Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Где хранятся созданные пользовательские поля для контактов (CRM)?

+11 голос
1

Вот скиншот http://joxi.ru/wBO8UxjKTJBSH__N0sc

Создал пользовательское поле "Офис", но где же программно хранятся эти поля для контактов?

$res = CCrmContact::GetByID($ID);
print_r($res);

- не выводит добавленные пользовательские поля, уже долгое время мучаюсь, недавно начал работать с битриксом, очень надеюсь на Вашу помощь

спросил 08 Июль, 14 от nikish (230 баллов)

1 Ответ

00 голосов

Обычно методы GetByID возвращают только базовый набор полей. А вот методы GetList - более гибкие и функциональные. CCrmContact, к сожалению, не документирован -- но  легко посмотреть в исходниках (/bitrix/modules/crm/classes/general/crm_contact.php). Вызов будет примерно такой - 

$res = CCrmContact::GetList(array(), array('=ID' => $ID))->GetNext();

print_r($res);

ответил 08 Июль, 14 от root (25,590 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
2 ответов
0 голосов
2 ответов
спросил 13 Апр, 14 от tint (180 баллов)
0 голосов
2 ответов
спросил 22 Март, 14 от MUTANTISH (160 баллов)
0 голосов
3 ответов