Добрый день. Столкнулся с такой проблемой:
В инфоблоке #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"];?> |
Как вывести конкретное поле значения из справочника?