• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
G

Guest

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

Код:
F:=@DbLookup("":"NoCache";"";"Users";@UserName;2);
SELECT ((Form="Users")&(FIO=F)|(@IsMember(F; Oznakomit )))

она не выводит документы пользователя в чем проблема помогите разобраться.
 
Насколько я помню, @DB - функции не работают в формулах отбора и столбцах.
Я в подобных случаях делал страницу, на ней внедрённое представление с show single category, представление категоризовал по лотусовому имени пользователя.
 
А как мне тогда по @UserName полечить FIO пользователя для отбора документов
ПОДСКАЖИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НАДО :blink: :(
 
Делайте фреймсет
В нем слева фрейм с page c навигацией.
На странице outline
В outline запись, по которой в правом фрейме открывается форма.
На форме поле SaveOptions="0" скрытое.
На форме embedded view.
В embedded view заполнен пункт Show Single Category
По результату формулы Show Single Category определяется содержимое какой категории будет показано пользователю.
 
А как в Selecte View получить информацию о FIO может можно задать глобальную переменную для @-формул
У меня просто уже около 5000 док и теперь мне их нужно разделить между сотрудниками :blink:
 
Не Selecte View, а Show Single Category.
В вашем случае, например:
Помещаете туда @DbLookup("":"NoCache";"";"Users";@UserName;2).
Вьюшка должна быть категоризирована. В первой категории должны быть лотус-имена сотрудников, кому предназначено письмо, то есть Oznakomit
 
А как в Selecte View получить информацию о FIO может можно задать глобальную переменную для @-формул
У меня просто уже около 5000 док и теперь мне их нужно разделить между сотрудниками :blink:

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

"Засовывать" в формулу отбора @UserName можно только для личных представлений, лучше на это не заморачиваться.
 
А всетаки есть какая нибудь возможность получить FIO в Selecte Ведь отбор надо сделать по 2 полям ФИО и Ознакомить
 
А всетаки есть какая нибудь возможность получить FIO в Selecte Ведь отбор надо сделать по 2 полям ФИО и Ознакомить
Нет такой возможности и баста.
А ваша задача решается тем способом, что я описал.
Если нужно делать отбор по двум полям, то запихивайте их оба в категорию:
Код:
FIO : Oznakomit
Если все сделаете правильно, то у пользователя на экране будет только содержимое нужной ему категории.
 
Нет такой возможности и баста.
А ваша задача решается тем способом, что я описал.
Если нужно делать отбор по двум полям, то запихивайте их оба в категорию:
Код:
FIO : Oznakomit
Если все сделаете правильно, то у пользователя на экране будет только содержимое нужной ему категории.

Я обычно делаю FIO + ":" + Oznakomit. Подозреваю, что в случае FIO : Oznakomit документ расползётся по двум категориям (FIO и Oznakomit).
А вообще-то по смыслу задачи нужно отбирать в селекте типа Oznakomit = "1", а первый столбец категоризовать по ФИО.
 
Есть нюанс, который возникает при внедренной на страницу/форму(с saveoptions=0) вьюхе - это стандартный поиск в представлении.. а точнее его отсутствие ну и панели действий - в случае с формой. Можно конечно свой вызов поиска поставить и т.д. но в других представлениях то пользователь привык уже к стандартной панели поиска.. может кто знает как извернуться можно ?
 
Есть нюанс, который возникает при внедренной на страницу/форму(с saveoptions=0) вьюхе - это стандартный поиск в представлении.. а точнее его отсутствие ну и панели действий - в случае с формой. Можно конечно свой вызов поиска поставить и т.д. но в других представлениях то пользователь привык уже к стандартной панели поиска.. может кто знает как извернуться можно ?

Не хорошо постить один и тот же вопрос в разных темах, почитайте правила форума на досуге
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD