В реализации компонента main.ui.selector v3 имеются все возможности использовать данный компонент для поиска по своим сущностям за исключением одной обработки
Файл: /bitrix/js/ui/selector/search.js
функция
BX.UI.Selector.Search.prototype.searchRequestCallbackSuccess = function(responseData, requestData) |
после строки 1128
if (BX.type.isNotEmptyObject(responseData.ENTITIES))
|
идет строгая проверка объектов responseData.ENTITIES на существование
примеры
if (
BX.type.isNotEmptyObject(responseData.ENTITIES.SONETGROUPS)
&& BX.type.isNotEmptyObject(responseData.ENTITIES.SONETGROUPS.ITEMS)
)
if (
BX.type.isNotEmptyObject(responseData.ENTITIES.PROJECTS)
&& BX.type.isNotEmptyObject(responseData.ENTITIES.PROJECTS.ITEMS)
)
|
причем внутри условий обработка объектов одна и та же.
Соответственно если есть данные по своей сущности на данном этапе они порежутся.
Предложение заменить данные условие на цикл
for (entity in responseData.ENTITIES) |
Поддержка осуществляется только для коммерческих пользователей Битрикс24. На бесплатных тарифах мы предлагаем вам найти ответы самостоятельно в наших обучающих статьях:
По всем вопросам, в том числе по телефонии, вам следует обратиться к нашим партнерам (