Доступ Для Одного И Более Пользователей

  • Автор темы FilFly
  • Дата начала
F

FilFly

#1
Люди добрые помогите! :)
Есть задача чтобы пользователь нажал на кнопку выпало окошко с списком пользователей- от туда выбрали определенные фамилии и после сохранения документа этот док могли видеть только указанные пользователи..
Делаю это через v:=@PickList([Custom]; "";"(Персоны)"; "lala" ; "la2la"; 3 ); (в этой 3 колонке находятся имена типа CN=Administrator/OU=ХХХ)
и потом полю присваиваю значения
FIELD s:=@Trim(v);
И после этого эти документы уже никто не видит ))
Я как понял проблема моя в том что он эти данные заносит как единую строку а не как массив.
Вопрос как это можно правильно реализовать??
Заранее спасибо
 
F

FilFly

#2
Я дико извиняюсь надо было на поле поставить галочку Allow multiple value :)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#3
И после этого эти документы уже никто не видит
Всегда! если доступ к документам разграничен на чтение, делай техническую роль Admin или вроде того, и записывай ее в каждый документ!
Можно сделать ридерс- или авторс-поле вычисляемое при создании и записать туда эту роль. Иначе могут возникать случаи, когда в документе не указаны имена и он пропадает для всех, но в базе висит.
 

nvyush

Lotus team
22.04.2009
2 317
0
#4
Можно сделать ридерс- или авторс-поле вычисляемое при создании и записать туда эту роль.
КМК, для данной служебной роли лучше всё-таки использовать авторс-поле, чтобы потом не ломать голову, почему рабочее ридерс-поле очищено, а документ никто (кроме админа) не видит.
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#5
nvy
согласен! Прошу прощения, на пустом месте создал багу =)