Кастомный тип пользовательского свойства CRM Битрикс24
Всем привет!
Подскажите, кто-нибудь пробовал разрабатывать кастомные типы пользовательских свойств для CRM Битрикс24?
Хочу сделать кастомное свойство типа "Таблица". Строками такой таблицы были бы значения свойств элементов привязанного инфоблока. Сами элементы для привязки пользователь выбирал бы в публичной части, а уже выбранные элементы отображались бы в этой таблице в виде строк, каждая ячейка которой выводила бы значение свойства/ поля элемента привязанного инфоблока.
Например мы хотим в карточке сделки CRM системы Битрикс24 вывести свойство типа "Таблица". В настройках свойства (в админке или в публичной части) указываем привязку к инфоблоку. И потом уже, когда пользователь привязывает элементы другого инфоблока - это свойство бы красиво отображало эти привязанные элементы в виде строк таблицы, например вот так (скриншот):
Тут мы привязали 2 элемента инфоблока, и отобразили их поля и свойства в виде строк в таблице
Подскажите, где можно подробно почитать, как это можно было бы реализовать. Нашёл вот тут статью: введите сюда описание ссылки - но это для свойств инфоблока, не помогло. Да и в комментариях пишут тоже что описание не очень.
Пока что я только понял что нужно написать обработчик события OnIBlockPropertyBuildList в своём классе, если делать кастомный тип свойства, и правильно реализовать несколько методов, для отображения моего кастомного типа свойства в админке и публичной части.
А вот как сделать что-то подобное, но для пользовательских свойств CRM, подскажите?

