@username, ФИО и отбор документов

Тема в разделе "Lotus - Программирование", создана пользователем -, 21 сен 2009.

  1. Гость

    Проблема такая, есть документ ПОЛЬЗОВАТЕЛЬ в нем поля FIO - текст и UserName - Names (USE ACL for choices).
    Представление Users - Column1 - UserName, Column2 -FIO индекс по UserName
    Также есть документ ДОКУМЕНТ в нем поля Исполнитель список - FIO, Ознакомить список - FIO
    В представлении ДОКУМЕНТЫ следующая формула отбора

    Код (Text):
    F:=@DbLookup("":"NoCache";"";"Users";@UserName;2);
    SELECT ((Form="Users")&(FIO=F)|(@IsMember(F; Oznakomit )))
    она не выводит документы пользователя в чем проблема помогите разобраться.
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Насколько я помню, @DB - функции не работают в формулах отбора и столбцах.
    Я в подобных случаях делал страницу, на ней внедрённое представление с show single category, представление категоризовал по лотусовому имени пользователя.
     
  3. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Это во view selection такое??

    Читать help до полного просветления!..
     
  4. Гость

    А как мне тогда по @UserName полечить FIO пользователя для отбора документов
    ПОДСКАЖИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НАДО :blink: :(
     
  5. divankin

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    Делайте фреймсет
    В нем слева фрейм с page c навигацией.
    На странице outline
    В outline запись, по которой в правом фрейме открывается форма.
    На форме поле SaveOptions="0" скрытое.
    На форме embedded view.
    В embedded view заполнен пункт Show Single Category
    По результату формулы Show Single Category определяется содержимое какой категории будет показано пользователю.
     
  6. Гость

    А как в Selecte View получить информацию о FIO может можно задать глобальную переменную для @-формул
    У меня просто уже около 5000 док и теперь мне их нужно разделить между сотрудниками :blink:
     
  7. divankin

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    Не Selecte View, а Show Single Category.
    В вашем случае, например:
    Помещаете туда @DbLookup("":"NoCache";"";"Users";@UserName;2).
    Вьюшка должна быть категоризирована. В первой категории должны быть лотус-имена сотрудников, кому предназначено письмо, то есть Oznakomit
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Нужно во вьюхе сделать первый столбец категоризованным по сотрудникам (по ФИО, либо по @UserName). Выводиться будут только документы, включенные в категорию соответствующего пользователя.

    "Засовывать" в формулу отбора @UserName можно только для личных представлений, лучше на это не заморачиваться.
     
  9. Гость

    А всетаки есть какая нибудь возможность получить FIO в Selecte Ведь отбор надо сделать по 2 полям ФИО и Ознакомить
     
  10. divankin

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    Нет такой возможности и баста.
    А ваша задача решается тем способом, что я описал.
    Если нужно делать отбор по двум полям, то запихивайте их оба в категорию:
    Код (Text):
    FIO : Oznakomit
    Если все сделаете правильно, то у пользователя на экране будет только содержимое нужной ему категории.
     
  11. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Я обычно делаю FIO + ":" + Oznakomit. Подозреваю, что в случае FIO : Oznakomit документ расползётся по двум категориям (FIO и Oznakomit).
    А вообще-то по смыслу задачи нужно отбирать в селекте типа Oznakomit = "1", а первый столбец категоризовать по ФИО.
     
  12. Glorfin

    Glorfin Гость

    Есть нюанс, который возникает при внедренной на страницу/форму(с saveoptions=0) вьюхе - это стандартный поиск в представлении.. а точнее его отсутствие ну и панели действий - в случае с формой. Можно конечно свой вызов поиска поставить и т.д. но в других представлениях то пользователь привык уже к стандартной панели поиска.. может кто знает как извернуться можно ?
     
  13. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Не хорошо постить один и тот же вопрос в разных темах, почитайте правила форума на досуге
     
  14. Glorfin

    Glorfin Гость

    Исправлюсь, просто подумал, что обоим авторам будет интересна информация по их вопросам..
     
Загрузка...
Похожие Темы - @username ФИО отбор
  1. deeeman
    Ответов:
    5
    Просмотров:
    2.447
  2. susinmn
    Ответов:
    4
    Просмотров:
    2.640
  3. fedotxxl
    Ответов:
    18
    Просмотров:
    7.759
  4. wowa
    Ответов:
    10
    Просмотров:
    4.775
  5. Gor
    Ответов:
    24
    Просмотров:
    7.539

Поделиться этой страницей