Как скрыть документы в представлении

Автор Тема: Как скрыть документы в представлении  (Прочитано 6875 раз)

laspavel

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
    • E-mail
дравствуйте !

Есть представление. В нем находиться 120 000 документов. Так вот нужно скрыть документы которые удовлетворяют отпределенному условию для всех пользователей которые не имеют роль [Root]. Пытался сделать так:

Условие отбора: SELECT (MUSTDIE!=1) & (IsMainForm="1") & (Archive="0") & (@Like(Enterprise;
@If(@IsNotMember("[Root]";@UserRoles);"%Den%" ; "kkkkkkk"))=0)

В результата постоянно скрываются поля даже при роли [Root].

Помогите найти ошибку ? Как правильно сформировать условие отбора ?

Спасибо.

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
Re: Как скрыть документы в представлении
« Ответ #1 : 30 Август 2010, 14:44:01 »
Добрый день!

Функция @UserRoles не работает в условиях выборки (из хелпа: This function does not work in column, selection, mail agent, or scheduled agent formulas).

Можно сделать два вида: один для рута, другой для обычных пользователей.

lotusnotes.ru

  • Global Moderator
  • Старший специалист
  • *****
  • Сообщений: 260
    • Просмотр профиля
    • E-mail
Re: Как скрыть документы в представлении
« Ответ #2 : 14 Октябрь 2010, 18:29:13 »
Еще можно использовать поле Readers, записать в него "[Root]", тогда эти документы увидят только пользователи с этой ролью.