Вопрос
Фильтр поля Контакт по функциональной роли
8 октября 2018 10:47
Добрый день, подскажите пожалуйста как мне отфильтровать справочное поле контакт по его функциональной роли (выводить только пользователей у которых есть нужная роль).
Роли хранятся в таблице SysAdminUnit.
Привязка пользователя идет в таблице SysUserInRole где опять же мы получаем SysUserId которая ссылается на SysAdminUnit, где мы получаем ContactId.
Нравится
3 комментария
Лучший ответ
8 октября 2018 11:26
Что-то наподобие этого в lookuplistconfig прописать
filter: function() {return Terrasoft.createColumnFilterWithParameter(3, "[SysAdminUnit:Contact].[SysUserInRole:SysUser].SysRole.Id", "id группы")}
8 октября 2018 11:20
Select * from "Contact" INNER JOIN "SysAdminUnit" ON "Contact"."Id" = "SysAdminUnit"."ContactId" where "SysAdminUnit"."Id" IN (Select "SysUserId" from "SysUserInRole" where "SysRoleId" = 'Ваша функциональная роль')
8 октября 2018 11:26
Что-то наподобие этого в lookuplistconfig прописать
filter: function() {return Terrasoft.createColumnFilterWithParameter(3, "[SysAdminUnit:Contact].[SysUserInRole:SysUser].SysRole.Id", "id группы")}
8 октября 2018 11:46
Варфоломеев Данила пишет:
function() {return Terrasoft.createColumnFilterWithParameter(3, "[SysAdminUnit:Contact].[SysUserInRole:SysUser].SysRole.Id", "id группы")}
Огромное спасибо.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать