Вывести картинку связанного свойства в битриксе?

Для того чтобы вывести картинку связанного свойства в 1C-Bitrix, вам потребуется несколько шагов.

1. Получите значение связанного свойства для текущего элемента. Для этого можно использовать метод CIBlockElement::GetPropertyValues, передав в качестве параметра элемента ID. Например:

$elementId = 1; // ID элемента
$propertyCode = 'RELATED_PROPERTY'; // код связанного свойства

$propertyValues = CIBlockElement::GetPropertyValues(
    $elementId,
    false,
    array('CODE' => $propertyCode)
);

$propertyValue = $propertyValues[$elementId][$propertyCode];

2. Проверьте, что значение связанного свойства не пустое и является числом (ID элемента, к которому связано свойство).

if (!empty($propertyValue) && is_numeric($propertyValue)) {
    // Действия по выводу картинки
}

3. Получите данные о связанном элементе с помощью метода CIBlockElement::GetByID и передайте в качестве параметра значение связанного свойства.

$relatedElementId = $propertyValue;
$relatedElement = CIBlockElement::GetByID($relatedElementId)->GetNext();

if ($relatedElement) {
    // Получите URL картинки
    $imageSrc = CFile::GetPath($relatedElement['DETAIL_PICTURE']);
    
    // Выведите картинку
    echo '<img src="' . $imageSrc . '" alt="Image">';
} else {
    echo 'Связанный элемент не найден';
}

4. Если вы хотите вывести не только картинку, но и другие свойства связанного элемента, вы можете использовать необходимые свойства в CIBlockElement::GetByID, например:

$relatedElement = CIBlockElement::GetByID($relatedElementId)->GetNextElement();
if ($relatedElement) {
    $relatedElementFields = $relatedElement->GetFields();
    $relatedElementProperties = $relatedElement->GetProperties();

    // Выведите нужные свойства связанного элемента
    echo $relatedElementFields['NAME'];
    echo $relatedElementProperties['PROPERTY_CODE']['VALUE'];
}

Таким образом, с помощью этих шагов вы сможете вывести картинку связанного свойства в 1C-Bitrix.