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

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

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

В Виде Использую Отбор По @username

  • Автор темы Автор темы deeeman
  • Дата начала Дата начала
D

deeeman

Привет!

Есть вид в базе, в формуле отбора использую формулу

Код:
SELECT Form = "Task" & !Status *= "Удален" & @IsUnavailable($Conflict) & @UserName =NotesCheckPerformer

первый кто открыл вид после пересохранения его в дизайнере у того рассчитался нормально и показывается документы того кто смотрит представление (@UserName)

но когда открывает другой пользователь у него не пересчитывается вид и показываются документы предыдущего пользователя.

PS
еще делал так:
записывал в переменную значение через @Environment на открытие вида(повесил на оутлайн), переменная записывалась в файл notes.ini на клиентской машине.
Далее в фармуле отбора брал это значение и формула была такой:
Код:
ff:=@Environment("forViewtmpPerformer");
SELECT Form = "Task" & !Status *= "Удален" & @IsUnavailable($Conflict) & ff=NotesCheckPerformer

но результат был такой же.

Как быть? Что можно еще придумать?
 
@Environment и @UserName вообще не стоит использовать в формуле отбора (где то даже в хелпе указанно)

может просто зделать через форму + эмб. вид + шоу синг категори?!
 
@UserName в формуле отбора можно использовать в Shared, private on first use представлениях.
Для shared представлений обычно делается первый категоризованный по пользователю столбец и отбор соответствующей категории либо как указал Morpheus (вместо формы можно использовать страницу), либо используя @SetViewInfo.

Иногда попадаются советы настраивать представление на "убийство" индекса после каждого использования, но это убийственно для производительности.
 
Morpheus

сделал через "форму + эмб. вид + шоу синг категори"

фигня в том что теперь 2 скрол бара
как сделать один??

+ отступ непонятный сверху, я его закрасил похожей краской но все равно корявенько...
 

Вложения

  • 1.jpg
    1.jpg
    43,2 КБ · Просмотры: 421
Отступ удалить. Тогда и сколлбар исчезнет.
Вместо формы можно использовать страницу(Page).
 
спасибо! Medevic nvy Morpheus
все получилось!
 
Мы в соцсетях:

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

Похожие темы