<?
// С использованием ID пользовательского поля
$res = \CUserFieldEnum::GetList(array(), array(
"USER_FIELD_ID" => 239,
"ENTITY_ID" => 'CRM_DEAL'
));
while($row = $res->Fetch()) {
var_dump($row);
}
// С использованием кода пользовательского поля
$res = \CUserFieldEnum::GetList(array(), array(
"USER_FIELD_NAME" => "UF_CRM_1541699881",
"ENTITY_ID" => 'CRM_DEAL'
));
while($row = $res->Fetch()) {
var_dump($row);
}
?>
USER_FIELD_ID
- ID пользовательского поля;
USER_FIELD_NAME
- Так же можно фильтровать по коду пользовательского поля;
ENTITY_ID
- Лучше так же указывать объект к которому привязано поле, т.к. названия полей могут повторяться для разных объектов;
Пример результата работы:
array(6) {
["ID"]=>
string(1) "7"
["USER_FIELD_ID"]=>
string(2) "72"
["VALUE"]=>
string(14) "Плиткой"
["DEF"]=>
string(1) "N"
["SORT"]=>
string(3) "500"
["XML_ID"]=>
string(5) "table"
}
array(6) {
["ID"]=>
string(1) "8"
["USER_FIELD_ID"]=>
string(2) "72"
["VALUE"]=>
string(14) "Списком"
["DEF"]=>
string(1) "N"
["SORT"]=>
string(3) "500"
["XML_ID"]=>
string(4) "list"
}
array(6) {
["ID"]=>
string(1) "9"
["USER_FIELD_ID"]=>
string(2) "72"
["VALUE"]=>
string(16) "Таблицей"
["DEF"]=>
string(1) "N"
["SORT"]=>
string(3) "500"
["XML_ID"]=>
string(5) "price"
}
<?
$res = \CUserFieldEnum::GetList(array(), array("ID" => 7));
$row = $res->Fetch();
var_dump($row);
?>
Пример результата работы:
array(6) {
["ID"]=>
string(1) "7"
["USER_FIELD_ID"]=>
string(2) "72"
["VALUE"]=>
string(14) "Плиткой"
["DEF"]=>
string(1) "N"
["SORT"]=>
string(3) "500"
["XML_ID"]=>
string(5) "table"
}
Статья о том как разместить свои настройки не создавая велосипеды и костыли, а используя возможности системы.
В статье приводится пример кода для получения ID текущего покупателя в bitrix.
В статье приводится пример того как можно получить путь до зарегистрированного файла по его ID с помощью метода CFile::getPath($fileId). Так же показано где можно получить ID зарегистрированного файла.
В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.
В статье приводится пример того как можно подключить только компонент битрикс без подключения его шаблона, чтобы можно было вызвать его метод или получить значения свойств
В статье приводится пример кода для получения директории в которой находится файл компонента.