Нужен фильтр "Мои клиенты" - компании "Ответственный" которых равно "текущий пользователь"
К сожалению, именно такой вид фильтра в текущей версии террасофт создать нельзя. Можна выйти из ситуации следующим образом:
1. Создать фильтр-Настраиваемый список.
2. В поле "Настраиваемый список" ввести следующую строку:
select #USERID# as id, 'Ответственный' as Name
3. Фильтр готов.
Минусом такого фильтра есть то, что его нельзя нормально сохранить и использовать, как основу для динамической группы. Просто, при сохранении фильтр сохраняет код, который выбран в данный момент. т.е. код текущего пользователя. И если зайдет другой пользователь, то система подставить код сохраненного. И пользователю прийдется еще раз выбрать из выпадающего списка значение 'Ответственный'.
Вижу 2 решения данного вопроса:
1. Описанное ранее создание личных динамических групп для тех пользователей, для которых это необходимо
2. Использование группировки верхнего уровня по ответственному
Вариант отличается от первого тем, что не используются группы, а используется группировка. Непосредственно в реестре. Отображаются все данные. А пользователь может удобно открыть документы для себя или другого пользователя.
Как создать фильтр Компания: Куратор = "текущий пользователь"?
Спасибо.
Алсу, узнать текущего пользователя на данный момент нет возможности, но в Вашем случае можно выйти с помощью дин. групп + личная, а потом для каждого каждого конкретного пользователя настроить фильтр.
Комментарии
Предлагаю для каждого пользователя использовать личную динамическую группу, с настроенным на него фильтром.
Быть может стоит рассмотреть конкретно задачу?
К сожалению, именно такой вид фильтра в текущей версии террасофт создать нельзя. Можна выйти из ситуации следующим образом:
1. Создать фильтр-Настраиваемый список.
2. В поле "Настраиваемый список" ввести следующую строку:
select #USERID# as id, 'Ответственный' as Name
3. Фильтр готов.
Минусом такого фильтра есть то, что его нельзя нормально сохранить и использовать, как основу для динамической группы. Просто, при сохранении фильтр сохраняет код, который выбран в данный момент. т.е. код текущего пользователя. И если зайдет другой пользователь, то система подставить код сохраненного. И пользователю прийдется еще раз выбрать из выпадающего списка значение 'Ответственный'.
Non noceo.
Вижу 2 решения данного вопроса:
1. Описанное ранее создание личных динамических групп для тех пользователей, для которых это необходимо
2. Использование группировки верхнего уровня по ответственному
Думаю, что второй вариант Вам вполне подойдет.
Имелось в виду, что группировку необходимо реализовать так, чтобы в дереве отображался список ответственных. А затем, уже другие уровни группировки.
Вариант отличается от первого тем, что не используются группы, а используется группировка. Непосредственно в реестре. Отображаются все данные. А пользователь может удобно открыть документы для себя или другого пользователя.
Кстати, такую фильтрацию можно было бы добавить к новой версии, т.к. для настраиваемого списка это уже есть.
Алсу, узнать текущего пользователя на данный момент нет возможности, но в Вашем случае можно выйти с помощью дин. групп + личная, а потом для каждого каждого конкретного пользователя настроить фильтр.