Отбор документов

  • Автор темы rm2005
  • Дата начала
R

rm2005

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

rm2005

Поясню.

Мне необходимо динамически отобрать несколько документов по условию из иерархического списка.
Эти документы представляют из себя некий respons-ный документ и его несколько child-ов на этом уровне вложенности (т.е. только его некоторую часть иерархического списка).
Для каждого пользователя этот отбор свой. Потом из этих документов пользователь должен выбрать только один.
В скрипте я собрал эти документы. Осталось добавить диалоговое окно.
Подскажите пожалуйста, каким методами можно предоставить пользователю возможность выбора не используя View?
Есть ли какая либо функция которой можно передать ссылку на эти документы и она бы показала диалоговое окно для выбора?

PS. Че-то неcколько не догоняю я принципов программирования в Domino после программирования в 1с и Delphi. :blink:
 
M

morpheus

<!--QuoteBegin-rm2005+6:12:2006, 13:49 -->
<span class="vbquote">(rm2005 @ 6:12:2006, 13:49 )</span><!--QuoteEBegin-->Подскажите пожалуйста, каким методами можно предоставить пользователю возможность выбора не используя View?
[snapback]50019" rel="nofollow" target="_blank[/snapback]​
[/quote]

используйте PickList, но потом не ссылу передавать а ID документа, по которому уже находить документ
 
F

Fossil Code

Личный вид с UserName в критерии отбора документов. Или embedded view, ограниченный категорией (в предположении, что можно установить однозначное соответствие между этой категорией и UserName)
 
R

rm2005

я нашёл PickListCollection и PickListStrings. Какой вы имеете в виду?
 
M

morpheus

Для: rm2005
Суд по Вашему вопросу, подойдёт больше PickListStrings
делаете 2 масива, один для отображения, второй который содержит ID документов, вот собственно и всё
 
A

Azrael

Зачем так сложно? А не проще написать в формуле выбора вида что-нить типа:
Код:
SELECT Form="Order" & к_удалению!="1" &
@Trim(@UpperCase(IN_FIO))=@Trim(@UpperCase(@Name([CN];@UserName)))

или использовать embedded view? А там в зависимости от задачи либо по $Ref, либо по определенному ключу?

P.S. (отправилось нечаянно):
Код:
dim ws as New NotesUIWorkSpace
dim coll as NotesDocumentCollection
set coll=ws.PickListCollection(....)

В итоге получается коллекция документов по запросу.... С видами проще, на то он и Лотус, а не делфа :blink:

P.S. (отправилось нечаянно):
Код:
dim ws as New NotesUIWorkSpace
dim coll as NotesDocumentCollection
set coll=ws.PickListCollection(....)

В итоге получается коллекция документов по запросу.... С видами проще, на то он и Лотус, а не делфа ;)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!