|
v7: Назначить права при входе программно | ☑ | ||
---|---|---|---|---|
0
DigitalDolphin
05.12.11
✎
12:58
|
В конфигураторе есть список прав и интерфейсов.
Как назначить права при входе программно из этого списка пользователю. P/S Хочу отказаться от создания пользователей в конфигураторе. А делать в режиме пользователя. Как загрузить динамически интерфейс уже нашел во внешней компоненте RWidjets.dll |
|||
1
ДенисЧ
05.12.11
✎
13:01
|
штатные права - никак.
|
|||
2
BuHu
05.12.11
✎
13:02
|
писал на предыдущей работе такую обработку , с помощью которой можно было в предприятии пользователя заводить с выбором интерфейсом и набором прав
|
|||
3
DigitalDolphin
05.12.11
✎
13:03
|
(2) И как ты смог права загрузить?
|
|||
4
DigitalDolphin
05.12.11
✎
13:04
|
(1) Ни как. Большая сеть филиалов. И каждому задолбаешся обновлять если новый чел работает на всех точках
|
|||
5
filh
05.12.11
✎
13:04
|
(3) это немного другое. Писать в users.usr можно легко с UsersDef.dll
|
|||
6
DigitalDolphin
05.12.11
✎
13:06
|
(3) А нет чтоб без users.usr. Я хотел вообще отдельно файлик хранить свой с названием пользователей интерфейсов и прав. И просто его всем копировать.
|
|||
7
filh
05.12.11
✎
13:08
|
(6) и зачем такой гемор?
|
|||
8
DigitalDolphin
05.12.11
✎
13:11
|
(7) Да как раз хочу от него избавиться. Вот появился например у нас админ на офисе. И нужно чтоб на 30 филиалах он появился как пользователь. Я его на офисе завел. И через интернет базы себе новый файл с пользователями быстро загрузили.
А так получается я все равно должен зайти на точки и запустить обработку по прописании users.usr в каждой базе. Или у себя поддеживать все эти users.usr с филиалов. А потом им отдавать. Проще через один файл который я сам котролирую. Ну вообще посмотрю UsersDef.dll может я и вправду найду его нормальным. Я не знал об этой компоненте |
|||
9
DigitalDolphin
05.12.11
✎
13:16
|
Плюс это даст возможность написать УДОБНУЮ форму для пользователей заводить новых на филиалах. Чтобы могли директора сами этим заниматься. а то через конфигуратор это для них такие дебри что проще самому сделать :--))
|
|||
10
Vladal
05.12.11
✎
13:46
|
Вот-вот... клюшки скоро догонят и перегонят снеговики.
Много функционала с помощью всяких этих 1С++, формексов и т.д. Да вот еще и украли снеговиковую функцию динамически работать с правами пользователей. |
|||
11
akaBrr
05.12.11
✎
13:48
|
(9) без разграничения прав пользователей на уровне платформы как запретишь им в конфигуратор залезать и т.д. и т.п.
|
|||
12
akaBrr
05.12.11
✎
13:49
|
поищи userdef.dll
|
|||
13
DigitalDolphin
05.12.11
✎
13:51
|
(10) Да пока еще не украли. Ни кто по крайне мере не подсказал. Речь идет только на стадии загрузки корректровать
(11) ну я думал изначальн два пользователя на платформе. Превый с правами конфигуратор. Типа я :-) и второй обычный. А когда под ним заходишь дополнительно выбирают пользователя и его права (12) уже нашел. Разбираю |
|||
14
akaBrr
05.12.11
✎
13:52
|
(13) много филиалов?
|
|||
15
akaBrr
05.12.11
✎
13:53
|
+(14) ага увидел - 30, ручками dllки раскладываешь?
|
|||
16
DigitalDolphin
05.12.11
✎
13:53
|
(14) Да много. около 30. Причем у каждого есть еще не одна точка. Тобишь баз где то под 70 штук.
|
|||
17
DigitalDolphin
05.12.11
✎
13:54
|
(15) ну если найду нужную. придется один раз разкидать
|
|||
18
akaBrr
05.12.11
✎
13:54
|
(16) не совсем понял, база не рбд?
|
|||
19
DigitalDolphin
05.12.11
✎
14:02
|
(18) Нет. В нашем случае не подходит. Я уже думал.
1. многие филиалы стандартную бухлатерию обновляют у себя в городах сами. 2. Данные между филиалами не пересекаюся. сами данные базы мне не нужно перекачивать. а такая УРБД только бы разрастала бы базу. 3. пользователи у каждого филиала должны быть свои. Не зачем на всех филиалах хранить список из 200 пользователей. 4. Возникает иногда потребность быстро поменять алгоритм на точке. А УРБД этого не даст. |
|||
20
DigitalDolphin
05.12.11
✎
14:06
|
(18) Тем более УРБД опять не решает вопрос. Так как требует чтобы кто то вошел в конфигуратор и пропадчил конфу с новыми пользователями. а я хочу отвязаться от него.
Не удобна в этом плане семерка. Не дает полностью автоматизировать многие процессы |
|||
21
DigitalDolphin
05.12.11
✎
14:14
|
Ну в общем думаю я смогу для себя приспособить userdef.dll
Спасибо за информацию о ней. |
|||
22
BuHu
05.12.11
✎
14:50
|
Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"UsersDef.dll")=0 Тогда
Сообщить("Не обнаружена компонента!"); СтатусВозврата(0); Возврат; КонецЕсли; ОбъектВК=СоздатьОбъект("AddIn.UsersDef"); Права=ОбъектВК.ПолучитьПраваБазы(КаталогИБ()); Интерфейсы=ОбъектВК.ПолучитьИнтерфейсыБазы(КаталогИБ()); + еще погугли Admin1C.dll |
|||
23
DigitalDolphin
06.12.11
✎
14:48
|
(22) Спасибо. С UsersDef.dll я уже в общем разобрался. А Admin1C.dll в этом плане больше не дает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |