Да, в системе Битрикс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 полей в коде могут отличаться от примера, укажите их в соответствии с вашими данными.