Добрый день. Столкнулся с такой проблемой:
В инфоблоке #1 в пользовательском поле вносится информация из Highload-блока
В инфоблоке #2 есть поле с привязанными элементами инфоблока #1
При выводе на сайте информации ИБ #2 в части данных из ИБ #1 вместо Названия выбранного пункта Highload-блока выводится его Внешний код. В чём может быть проблема?
В ИБ #2 обращаюсь к данным ИБ #1 через CIBlockElement::GetList
В инфоблоке #1 в пользовательском поле вносится информация из Highload-блока
В инфоблоке #2 есть поле с привязанными элементами инфоблока #1
При выводе на сайте информации ИБ #2 в части данных из ИБ #1 вместо Названия выбранного пункта Highload-блока выводится его Внешний код. В чём может быть проблема?
В ИБ #2 обращаюсь к данным ИБ #1 через CIBlockElement::GetList
Код |
---|
<?$resultfile = CIBlockElement::GetByID($analog);?> <?if($ar_resultfile = $resultfile->GetNext())?> <? $arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM", "PROPERTY_DOC_FILE", "PROPERTY_DOC_NUMBER", "PROPERTY_DOC_ISSUER", "PROPERTY_DOC_DESCRIPTION", "PROPERTY_DOC_DATE_FROM", "PROPERTY_DOC_DATE_TO", "PROPERTY_DOC_SIGNATURE", "PROPERTY_DOC_SIGNATURE_DATE", "PROPERTY_DOC_FILE_SIG", "PROPERTY_DOC_ITEMPROP"); $arFilter = Array("IBLOCK_ID"=>61, "ID"=>$ar_resultfile["ID"], "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y"); $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect); while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); } ?> |
Должен показывать Название выбранного значения Highload-блока, например: Иванов И.И., а вместо этого выводит Внешний код "ivanov_ii". Вывод поля прописан так:
Код |
---|
<?=$arFields["PROPERTY_DOC_SIGNATURE_VALUE"];?> |
Как вывести конкретное поле значения из справочника?