|
ограничение доступа через расширение | ☑ | ||
---|---|---|---|---|
0
DeeK
16.02.20
✎
18:38
|
бух 3.0.74.51
посоветуйте, парни. клиент хочет забрать права на редактирование справочников у определенных пользователей, но категорически хочет, чтобы это было сделано через расширение, то есть не менять конфу я так понимаю - это сулит добавлением роли и ВСЕХ объектов в расширение (хотят ограничить пользователей у которых полные права), и потом уже назначить группу доступа решение так себе , как по мне какие еще варианты есть при таком раскладе? |
|||
1
Aleksey
16.02.20
✎
18:42
|
в 1С Нельзя ограничить доступ
|
|||
2
Фрэнки
16.02.20
✎
18:42
|
варианты очень простые
Даже не прикасаться к ролям. И решение на самом деле достаточно простое. Все очень легко делается. И никакой группы доступа. Другое дело, что ограничивать доступ абсолютно на все объекты конфигурации как-то будет избыточно. |
|||
3
Фрэнки
16.02.20
✎
18:43
|
О каких справочниках или документах речь-то?
|
|||
4
Aleksey
16.02.20
✎
18:44
|
Если Какая то роль дает ему доступ (пользователей у которых полные права), то любая другая роль не сможет забрать у него доступ. Это аксиома
Единственное прописывать при открытии, при записи, т.е. не через роли, а кодить. Ну или забрать полные права и добавить свою роль |
|||
5
DeeK
16.02.20
✎
18:44
|
(3) ном группы, статьи затрат
|
|||
6
DeeK
16.02.20
✎
18:45
|
(4) я имею в виду, снять у него группы доступа текущие, создать свою роль через расширение и добавить туда ВСЕ объекты: на все дать права в ней кроме справочников: потом создать свою группу доступа и назначить ему ее
|
|||
7
Фрэнки
16.02.20
✎
18:47
|
(6) не-не - нафик-нафик.
Никаких новых ролей и близко не создавать! Это будет излишний гемор и головняк на пустом месте. Совершенно не нужный. |
|||
8
DeeK
16.02.20
✎
18:48
|
(7) ну так остается только лезть в конфу
|
|||
9
Фрэнки
16.02.20
✎
18:49
|
Зачем?
В расширение лезь. Ты что в расширении никогда не программировал, что ли?! |
|||
10
DeeK
16.02.20
✎
18:50
|
(9) а вы предлагаете кодом в расширении это решить, че-то не подумал, неплохая идея
|
|||
11
Фрэнки
16.02.20
✎
18:52
|
Заимствуй объекты (справочники нужные). При необходимости заимствуй формы списков и формы элементов. В форме элементов можно ПриСозданииНаСервере отказ указать для конкретного юзера.
А для юзера в расширении создать, например, регистр сведений и указать в регистре в записях полями булевые значения на свойства прав пользователя на объекты. Там, между прочим, в типовой даже похожие подходы в настройках функциональности есть. Можно идею там подсмотреть. |
|||
12
vde69
16.02.20
✎
18:52
|
(0) это делается вообще штатно....
создаешь в пользовательском режиме новые профили и назначаешь их пользователям. |
|||
13
Фрэнки
16.02.20
✎
18:55
|
Причем, таким подходом можно очень гибко все в регистре сведений новом прописать коллекцию свойств и по каким-то Организациям или Подразделениям, для Пользователей или на их группы, и самых разных комбинациях и сочетаниях с перестановками :-)
|
|||
14
Фрэнки
16.02.20
✎
18:55
|
(12) нет. Ему штатное не интересно. Он не про штатное решение.
|
|||
15
DeeK
16.02.20
✎
18:56
|
(12) ну я же вынужден же буду оперировать существующими ролями, я состав всех ролей наизусть не знаю, да и не уверен что среди них есть комбинация мне подходящая
|
|||
16
DeeK
16.02.20
✎
18:56
|
(13) да, спасибо вам за идею,так и сделаю
|
|||
17
vde69
16.02.20
✎
18:59
|
(15) есть, не переживай....
общий подход такой открываешь конфигуратор, пкм, все роли - находишь нужный обьект и смотришь какие роли имеют к нему доступ, далее или добавляешь в профиль или удаляешь |
|||
18
vde69
16.02.20
✎
19:00
|
в крайнем случае в расширении добавляешь ОДНУ роль в которой реализуешь то чего не хватает.
|
|||
19
Фрэнки
16.02.20
✎
19:09
|
(18) а старую уже назначенную коллекцию ролей куда он денет?
|
|||
20
Фрэнки
16.02.20
✎
19:10
|
(18) читай ответ (4)
|
|||
21
Либерал
16.02.20
✎
19:11
|
Парни, а у меня почему то свои роли в расширении отказались работать (недавно, 8.3.15). Или сейчас уже все хорошо?
|
|||
22
Фрэнки
16.02.20
✎
19:13
|
(21) нет. Все также по прежнему глючит. Заставить их работать можно, но достаточно мутно и не понятно, что их заставляет глючить. Хотя в теории все должно быть ну очень просто. Если бы не глючило.
|
|||
23
vde69
16.02.20
✎
19:23
|
(19) не понял?
он делает НОВЫЙ профиль "Бух-2", в него кидает только нужные роли, у пользаков отключам ВСЕ старые профили и включаем свой... это все штатно !!! |
|||
24
Фрэнки
16.02.20
✎
19:26
|
(23) ура!
Только он не хочет отключать уже назначенные профили - это раз И штатными средствами он не сможет рулить изменением прав на отдельные куски справочников - это два. |
|||
25
vde69
16.02.20
✎
19:32
|
>>>Только он не хочет отключать уже назначенные профили
от куда такой вывод? >>>И штатными средствами он не сможет рулить изменением прав на отдельные куски справочников сможет |
|||
26
Фрэнки
16.02.20
✎
19:34
|
(25) и какой же это справчник?
У меня сегодня день удивительных открытий |
|||
27
vde69
16.02.20
✎
19:37
|
(26) >>>ном группы, статьи затрат
оба справочника иерархические, если их тип есть в RLS - то все делается штатно, если нет - делаем в расширении свою роль на эти 2 справочника |
|||
28
AlvlSpb
16.02.20
✎
21:38
|
Создать в расширении роль, любую. Присвоить роль нужным пользователям. В нужном справочнике в расширении прописать Отказ или Только чтение в &Перед ПриОткрытии по Если НЕ РольДоступна. Да. Знаю не кошерно, но самый надежный и безотказный способ
|
|||
29
Ненавижу 1С
гуру
16.02.20
✎
21:45
|
(28) ввод по строке. Отчёты. Не прямые через точку поля в динамических списках
|
|||
30
AlvlSpb
16.02.20
✎
21:49
|
(29) Согласен. Но задача более узкая. Из (0) "клиент хочет забрать права на редактирование справочников у определенных пользователей"
|
|||
31
Фрэнки
16.02.20
✎
23:02
|
(30) задача еще более узкая, поскольку роль в расширении в тех версиях платформы, какие наблюдаются сейчас - это сглючивает. Выше уже об этом указывалось.
А по сути - настройка "функциональных опций" пользователя устанавливается через записи в регистр сведений с множеством полей у каждой опции. И Отказ пишется не на проверку наличия установленной Роли, а на проверку наличия опции через установленную запись в РС. Попробуй на досуге. И опять же я выше уже написал, что аналогичный подход с записью опций в регистрах сведений можно подсмотреть и в типовой тоже. |
|||
32
AlvlSpb
16.02.20
✎
23:28
|
(31) Роль глючит (допустим). Но глючат ограничения в роли. Само наличие роли НЕ глючит.
Я не спорю о работоспособности твоей версии и, тем более, не собираюсь ее пробовать (твое самомнение зашкаливает?) Я указал как еще один способ, не более. Удивляюсь реакции |
|||
33
Фрэнки
17.02.20
✎
00:20
|
(32) какой релиз платформы нужно ставить, чтоб не глючило добавление новой роли в Расширение и есть для этого свежая работающая инструкция?
Я пробовал на 8.3.10 еще. Тогда роль добавлялась без глюков. В новых платформах стало глючить. И никакого у меня самомнения нет, а только сожаление, что приходится городить огород вместо простых и ранее очевидных способов. Я же сам ранее много раз применял этот подход. Роль добавить без проблем в конфигурацию и затем привычный анализ на ее наличие у пользователя там, где это необходимо в коде. Оно и сейчас можно, но конфигурацию снимать с поддержки ради этого - это очень слабый аргумент, чтоб ее снимать с поддержки. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |