После недавнего обновления в КП появилась возможность изменить формат вывода имен в компоненте tasks.user.selector (без кастомизации компонента).
Раньше с этим было все строго формат был такой: #NAME# #LAST_NAME#. Представьте компанию в которой работает 3000 человек, там Иванов Ивановых может быть человек 10, и кому из них ставить задачу? Чтобы этого избежать можно выводить Отчество и еще ID (до кучи).
После обновления вызов компонента tasks.user.selector выглядит примерно так:
Появился параметр "NAME_TEMPLATE" в который можно задать формат вывода имени пользователя. Формат идентичен тому, что передается в метод CUser::FormatName(), используя переменные: #NAME#, #LAST_NAME#, #SECOND_NAME#, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT#, #EMAIL#, #ID#.
В нашем случае имя пользователя можно задать так: "#NAME# #SECOND_NAME# #LAST_NAME#(#ID)".
Раньше с этим было все строго формат был такой: #NAME# #LAST_NAME#. Представьте компанию в которой работает 3000 человек, там Иванов Ивановых может быть человек 10, и кому из них ставить задачу? Чтобы этого избежать можно выводить Отчество и еще ID (до кучи).
После обновления вызов компонента tasks.user.selector выглядит примерно так:
$APPLICATION->IncludeComponent( "bitrix:tasks.user.selector", ".default", array( "MULTIPLE" => "N", "NAME" => "FILTER_AUDITOR", "INPUT_NAME" => "filter-field-auditor", "VALUE" => intval($arParams["ADV_FILTER"]["F_AUDITOR"]), "POPUP" => "Y", "ON_SELECT" => "onFilterAuditorSelect", "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"] ), null, array("HIDE_ICONS" => "Y") ); |
В нашем случае имя пользователя можно задать так: "#NAME# #SECOND_NAME# #LAST_NAME#(#ID)".