0 / 0 / 0
Регистрация: 14.07.2006
Сообщений: 210
1

Вопрос по вьюхе

13.12.2006, 12:36. Показов 37289. Ответов 29
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени!!
Подскажите плз как во вьюхе отображать только те доки которые чел создал. то есть чтоб не видел доков созданных другими.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2006, 12:36
Ответы с готовыми решениями:

Вопос по вьюхе
Есть вьюха: типа "ВидЫ работ", состоящая из документов "Вид работы". В документе 2 поля. WorkName...

Отображение во вьюхе
Помогите пожалуйста. В АК есть вьюха, в которой пользователи отображаются в зависимости от их...

Не корректная сортировка во вьюхе
Добрый день! При обработке данных столкнулся с проблемой, не корректной сортировки, а именно: в...

SQL запросы во вьюхе
Здравствуйте. Столкнулся с такой задачей, что в контролере формирую вывод массива из БД (сам...

29
DmT
13.12.2006, 12:39 2
Для: sanch

Есть несколько путей решения. Смотря что нужно. Если просто фильтр по тек. юзеру. Тогда меняй формулу отбора (6-ка и выше). Если нужно доступ ограничить то используй поле "readers" в документах.
0 / 0 / 0
Регистрация: 14.07.2006
Сообщений: 210
13.12.2006, 12:52 3
Да нужен отбор по юзеру. Что Ты имеешь ввиду под "менять формулу"?
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
13.12.2006, 12:56 4
<!--QuoteBegin-sanch+14:12:2006, 12:39 -->
<span class="vbquote">(sanch @ 14:12:2006, 12:39 )</span><!--QuoteEBegin-->Да нужен отбор по юзеру
[snapback]50798" rel="nofollow" target="_blank[/snapback]?[/quote]
Что говорит нам хэлп


When a formula runs on a server, the agent signer is considered the current user. Using @UserName on a local database or in a private view in a server-based database returns the users name. You should not use @UserName in a public view, doing so produces unpredictable results. Also, if the field that you are referencing changes, you will get unpredictable results because the index has to be rebuilt to accommodate the new information.
One use for @UserName is to display only those documents relevant to the current user. For example, your Service Request database could use @UserName in the private view named Assignments to display each technicians assignments, weeding out everyone elses:
SELECT @UserName=AssignedTo
However, the user can still design a different private view that retrieves all documents, so dont depend on @UserName as a security mechanism.
For an alternative way to display only documents relevant to the current user, see "To show a single category in an embedded view."
If you are using Release 5 and have an alternate name as well as a primary name, it is best to store the alternate name in the document as author information when using the extended feature of @UserName.
0
0 / 0 / 0
Регистрация: 18.11.2006
Сообщений: 293
13.12.2006, 13:02 5
В дополнение к сказанному Morpheus: ключевые слова -- private view.
0
DmT
13.12.2006, 13:11 6
Для: sanch
<!--QuoteBegin-sanch+14:12:2006, 12:39 -->
<span class="vbquote">(sanch @ 14:12:2006, 12:39 )</span><!--QuoteEBegin-->Да нужен отбор по юзеру. Что Ты имеешь ввиду под "менять формулу"?
[snapback]50798" rel="nofollow" target="_blank[/snapback]?[/quote]

когда говорю "менять формулу", имею ввиду "менять формулу" :D :
SELECT ((Form = "form name") & ("имя поля с именем создателя дока" = @UserName))
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
13.12.2006, 13:15 7
Для: DNT
<!--QuoteBegin-Fossil Code+14:12:2006, 12:49 -->
<span class="vbquote">(Fossil Code @ 14:12:2006, 12:49 )</span><!--QuoteEBegin-->В дополнение к сказанному Morpheus: ключевые слова -- private view.
[snapback]50802" rel="nofollow" target="_blank[/snapback]?[/quote]
в принципе после этого уже и не надо ничего менять
0
0 / 0 / 0
Регистрация: 14.07.2006
Сообщений: 210
13.12.2006, 13:17 8
<!--QuoteBegin-DNT+14:12:2006, 12:58 -->
<span class="vbquote">(DNT @ 14:12:2006, 12:58 )</span><!--QuoteEBegin-->когда говорю "менять формулу", имею ввиду "менять формулу" :
SELECT ((Form = "form name") & ("имя поля с именем создателя дока" = @UserName))
[snapback]50804" rel="nofollow" target="_blank[/snapback]?[/quote]
Ну я так и делал. Не работает!!! :D
0
DmT
13.12.2006, 13:20 9
Для: Morpheus

Ну приват вью это отдельная пестня. я стараюсь их не юзать после того как 6-ка разрешила использовать в формуле отбора @UserName.

Для: sanch

значит у тебя "имя поля с именем создателя дока" НЕ РАВНО @UserName

проверь как заполняется поле
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
13.12.2006, 13:24 10
Для: DNT
а тормозов не бывает?


You should not use @UserName in a public view, doing so produces unpredictable results. Also, if the field that you are referencing changes, you will get unpredictable results because the index has to be rebuilt to accommodate the new information.
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
13.12.2006, 13:25 11
<!--QuoteBegin-DNT+14:12:2006, 14:07 -->
<span class="vbquote">(DNT @ 14:12:2006, 14:07 )</span><!--QuoteEBegin-->после того как 6-ка разрешила использовать в формуле отбора @UserName.
[snapback]50808" rel="nofollow" target="_blank[/snapback]?[/quote]
Может быть она еще корректно работает ? :D
Короче, нельзя так делать.
0
DmT
13.12.2006, 13:30 12
Для: Medevic

я не с пальца высосал. у меня работает такая вьюха.
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
13.12.2006, 13:32 13
<!--QuoteBegin-DNT+14:12:2006, 14:17 -->
<span class="vbquote">(DNT @ 14:12:2006, 14:17 )</span><!--QuoteEBegin-->я не с пальца высосал. у меня работает такая вьюха.
[snapback]50814" rel="nofollow" target="_blank[/snapback]?[/quote]
Допустим у тебя работает, а у других пользователей?
База не локальная?
0
DmT
13.12.2006, 13:35 14
Для: Morpheus

да нет вроде, не жаловались

Для: Medevic

База не локальная. База рабочая. База используется и активно. База выполняет функцию менеджера задач сотрудника. Так вот в ней есть представление в котором в формуле отбора я использовал вышеуказанную формулу для показа "своих" задач. Работает... Спор не уместен.
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
13.12.2006, 13:40 15
Для: DNT
Да что спорить.
Мне личный опыт говорит обратное, и хелп подтверждает это. :D
0
DmT
13.12.2006, 13:46 16
Для: Medevic

ok. при своем останемся.
0 / 0 / 0
Регистрация: 12.05.2006
Сообщений: 329
13.12.2006, 14:15 17
Для: Medevic
У меня тоже что-то перестали обновляться данные private-вьюшек.
А поскольку вывод подмножества документов критичен (из-за объемов), пришлось всех обмануть и использовать форму со встроенной вьюхой и отбором по категории вместо самой вьюхи.
Тоже не особенно удачное решение - новичкам не посоветуешь, слишком многое приходится учитывать.
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
13.12.2006, 14:26 18
<!--QuoteBegin-Elena Nefedova+14:12:2006, 15:02 -->
<span class="vbquote">(Elena Nefedova @ 14:12:2006, 15:02 )</span><!--QuoteEBegin-->У меня тоже что-то перестали обновляться данные private-вьюшек.
[snapback]50830" rel="nofollow" target="_blank[/snapback]?[/quote]
Только эта проблема не в @UserName, а в private представлении.
Вроде бы desktop private представления лишены этого недостатка.
0
0 / 0 / 0
Регистрация: 05.12.2006
Сообщений: 173
13.12.2006, 22:14 19
У меня вот такая фишка работает нормально абсолютно:


SELECT Form="Order" & to_del!="1" &
@Trim(@UpperCase(IN_FIO))=@Trim(@UpperCase(@Name([CN];@UserName)))
база рабочая, лежит на сервере
0
0 / 0 / 0
Регистрация: 14.07.2006
Сообщений: 210
14.12.2006, 11:56 20
ХМ.. ниче не пойму все перепробовал.Не работает.((((
0
14.12.2006, 11:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2006, 11:56
Помогаю со студенческими работами здесь

Скрытие категории во вьюхе
Есть вопрос как реализовать скрытие категории во вьюхе, т.е. например, пользователь из определенной...

Встроенные изображения во вьюхе
Доброго времени суток, форумчане! Подскажите пожалуйста ответ на мой вопрос. В представлении у...

Красивый путь к вьюхе
Есть стандартный путь mvc http://mydom/folder1/folder2/view/index.aspx Хочу чтобы эта вьюха была...

Форма для фильтрации во вьюхе
есть Action с кодом Sub Click(Source As Button) Dim w As New NotesUIWorkspace Dim uidoc...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru