|
v7: Как определить набор прав пользователя | ☑ | ||
---|---|---|---|---|
0
tishkir
02.02.14
✎
15:54
|
Здравствуйте.
Есть некий пользователь системы Докум.Автор Можно ли определить набор прав для него, заданный в конфигураторе? Т.е. что-то типа НазваниеНабораПрав(), но для произвольного пользователя. |
|||
1
ДенисЧ
02.02.14
✎
15:58
|
Либо на низком уровне прочитать users.def, или зайти по ОЛЕ под этим пользователем
|
|||
2
Torquader
02.02.14
✎
16:01
|
Где-то всплывала компонента UserDef dll, которая позволяет получить таблицу пользователей и название набора прав для конкретного пользователя.
Далее, вся информация по наборам прав получается парсингом MD-файла и записей о правах к документам. |
|||
3
tishkir
02.02.14
✎
16:03
|
Спасибо. Может тогда спрошу по другому. Как организовать, чтобы сотрудники отдела склад (у них у всех роль "Кладовщик") могли изменять(удалять, проводить) документы только свои и своих коллег? Буду благодарен за любую подсказку.
|
|||
4
tishkir
02.02.14
✎
16:06
|
кажется догадался. Докум.Автор.Полномочия
надо создать новые полномочия. |
|||
5
Aleksey
02.02.14
✎
16:06
|
А кто такие "коллеги"?
Кладовщик склада №8 и кладовщик склада №2 коллеги? |
|||
6
Torquader
02.02.14
✎
16:07
|
(3) Получается, что разрешение на проведение документа формируется на основании роли пользователя (которую можно узнать в коде), а также на основании указания автора документа (для которого тоже придётся узнавать роль).
Ну а в код проведения вставить проверку на доступность проведения. |
|||
7
Torquader
02.02.14
✎
16:08
|
(4) Кроме того, в конфигурации наверняка есть справочник Пользователи, который с реальными пользователями соотносится только по наименованию.
|
|||
8
tishkir
02.02.14
✎
16:12
|
(5) Коллеги это все те, у кого в конфигураторе в правах стоит "Кладовщик".
|
|||
9
Aleksey
02.02.14
✎
16:15
|
(8) А если нужно будет разделить склады? Ну т.е. за склад 1 отвечает Вася и Петя, а за склад 2 Серёжа и Оля. И, соответственно, Оля не может менять документы Васи, ибо она не отвечает за этот склад?
|
|||
10
Aleksey
02.02.14
✎
16:16
|
А завтра появится Суперперец - Иван Иваныч, которые должен все склады править, ибо он начальник складской службы
|
|||
11
tishkir
02.02.14
✎
16:16
|
(6) Нет. Совсем не того я добиваюсь. Есть группа товарищей, которые, мягко говоря, слабо обучаемы. Надо организовать им песочницу, чтобы они не трогали документы, созданные другими отделами (с другими наборами прав).
|
|||
12
Torquader
02.02.14
✎
16:19
|
(11) Проще в документе поле "Песочница" сделать, чтобы "особо способные" могли править только то, у чего этот флаг установлен.
|
|||
13
tishkir
02.02.14
✎
16:20
|
(9) Когда такая задача возникнет, я начну ее решать. :-) Пока никаких предпосылок к этому нет.
|
|||
14
Torquader
02.02.14
✎
16:20
|
(12)+ Только я бы поле назвал "Бакланы" или "Бараны".
|
|||
15
tishkir
02.02.14
✎
16:22
|
(14) Круг замкнулся. :-D Осталось понять, как выяснить, что автор документа причислен к бакланам.
|
|||
16
tishkir
02.02.14
✎
16:23
|
Коллеги, спасибо Вам за поддержку. У меня все получилось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |