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

получить свойство типа список через api

00 голосов
4
Здравствуйте, у меня есть дополнительное свойство у разделов инфоблока, тип - список.
Как через api получить этот список?
спросил 26 Окт, 13 от WelMax (430 баллов)

4 Ответы

00 голосов
ответил 25 Ноя, 13 от Hax (1,100 баллов)
00 голосов
пробую переделать код из примера по ссылке
Код
$db_enum_list = CIBlockProperty::GetPropertyEnum("UF_TYPE_REGION", Array(), Array("IBLOCK_ID"=>14));
while($ar_enum_list = $db_enum_list->GetNext())
{
  
  echo "<pre>";
  print_r($ar_enum_list);
  echo "</pre>";
  
}

ничего не выходит
ответил 06 Март, 14 от WelMax (430 баллов)
00 голосов
Вам нужно смотреть в АПИ пользовательских полей главного модуля, а не инфоблоков.

http://dev.1c-bitrix.ru/api_help/main/reference/cuserfieldenum/getlist.php
ответил 26 Июнь, 14 от Delp (7,220 баллов)
00 голосов
Спасибо за ответы. Следующий код решает задачу
14 - Айди инфоблока
Код
$arFields = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("IBLOCK_14_SECTION");
$obEnum = new CUserFieldEnum;
$rsEnum = $obEnum->GetList(array(), array("USER_FIELD_ID" => $arFields["UF_TYPE_REGION"]["ID"]));
while($arEnum = $rsEnum->GetNext()) {
   echo "<pre>";
        print_r($arEnum) ;
   echo "</pre>";
}
ответил 26 Окт, 14 от WelMax (430 баллов)

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

0 голосов
1 ответ
0 голосов
5 ответов
спросил 27 Янв, 13 от Makkonko (160 баллов)