Можно ли как-то вывести у сделок пользовательское поле типа «привязка к элементам highload блока»?

Да, в системе Битрикс24 можно вывести пользовательское поле типа «привязка к элементам highload блока» на странице сделок. Для этого необходимо выполнить несколько шагов:

1. Войдите в административную панель Битрикс24 и откройте раздел «CRM».
2. В левом меню выберите «Сделки».
3. Найдите нужное пользовательское поле типа «привязка к элементам highload блока» и перейдите к его редактированию.
4. В разделе «Настраиваемые поля» установите флажок «Показывать в списке сделок».
5. Сохраните изменения.

После выполнения этих шагов поле будет отображаться на странице сделки. Однако, оно будет показывать только ID привязанного элемента highload блока, а не его название или другие свойства.

Чтобы вывести наименование или другие свойства элемента highload блока, необходимо использовать кастомный код. Для этого выполните следующие действия:

1. Создайте новое пользовательское поле типа «Код» в разделе «Настройки» -> «Параметры CRМ», если такого поля еще нет.
2. Откройте настройки созданного поля и задайте уникальное имя.
3. В разделе «Скрипт» напишите код, который будет получать данные из элемента highload блока по его ID и выводить нужную информацию. Например, если вы хотите вывести наименование элемента, код может выглядеть следующим образом:

$entityId = 1; // ID highload блока
$fieldId = 2; // ID поля с наименованием элемента
$elementId = $arParams['ELEMENT_ID']; // ID элемента highload блока, который привязан к сделке

$result = 'Нет данных'; // значение по умолчанию

if(BitrixMainLoader::includeModule('highloadblock'))
{
    $hlblock = BitrixHighloadblockHighloadBlockTable::getById($entityId)->fetch();

    if($hlblock)
    {
        $entity = BitrixHighloadblockHighloadBlockTable::compileEntity($hlblock);
        $entityDataClass = $entity->getDataClass();
        $fieldsList = $entityDataClass::getMap();

        $result = $entityDataClass::getList(array(
            'select' => array($fieldId),
            'filter' => array('=ID' => $elementId),
        ))->fetch();
        $result = $result[$fieldsList[$fieldId]['FIELD_NAME']];
    }
}

echo $result;

4. Сохраните изменения.

Теперь при просмотре сделки на странице с полями будет выводиться не только ID, но и наименование или другие свойства элемента highload блока. Обратите внимание, что в коде необходимо указать ID highload блока, ID поля с наименованием элемента и ID элемента, который привязывается к сделке. Название и ID полей в коде могут отличаться от примера, укажите их в соответствии с вашими данными.