Именно в списках не делал, но создавал свой компонент на гридах.
За основу брал .
Для того чтобы подключить выбор юзера в фильтр, добавлял в $arResult["FILTER"]:
А компонент user.selector подключал так:
Параметр "INPUT_NAME" в вызове компонента как раз привязывает компонент к input'у фильтра. В "INPUT_NAME" часть "flt_field_user_grid_" - стандартное имя для <input> фильтра, а часть "NAME" - собственно id поля фильтра, задаваемое в $arResult.
Как-то путано получилось, но суть такова.
За основу брал .
Для того чтобы подключить выбор юзера в фильтр, добавлял в $arResult["FILTER"]:
| Код |
|---|
$arResult["FILTER"] = array(
array("id"=>"NAME", "name"=>"User_123"), |
| Код |
|---|
$GLOBALS["APPLICATION"]->IncludeComponent("bitrix:tasks.user.selector", ".default", Array("INPUT_NAME"=>"flt_field_user_grid_NAME")); |
Как-то путано получилось, но суть такова.
Например по отделу...) За период..)