|
1С 81 Настройка дополнительных прав пользователей | ☑ | ||
---|---|---|---|---|
0
mnail1979
17.04.12
✎
14:40
|
Здравствуйте, уважаемые профессионалы.
Подскажите пожалуйста, как в настройку дополнительных прав пользователей добавить новый показатель, и как в коде его потом использовать? |
|||
1
vmv
17.04.12
✎
14:42
|
проше дописать свою настройку и добавляй нехочу без мешка убойной травы шаблонов ограничений БСП
|
|||
2
Чел
17.04.12
✎
14:43
|
новый показатель добавляй через предопределенное значение ПланВидовХарактеристик.НастройкиПользователей
|
|||
3
Чел
17.04.12
✎
14:44
|
ой.. наврал. ПраваПользователей
|
|||
4
vmv
17.04.12
✎
14:44
|
(2) и еще в 20 местах вспомнить все и в 10 шаблонах, а может еще и без шаблона РЛС кинули где
|
|||
5
Чел
17.04.12
✎
14:47
|
(4) а при чем тут РЛС??
|
|||
6
Чел
17.04.12
✎
14:50
|
(4) смотря о какой конфигурации идет речь, но в старой доброй 10.3 есть общий модуль УправлениеДопПравамиПользователей, в котором прописаны функции почти на каждое значение доп. прав (не очень удобно, конечно) и в коде в определенных ситуациях вызываются. И на шаблоны РЛС никак не завязано.
|
|||
7
vmv
17.04.12
✎
14:52
|
(5)
мухи отдельно катлеты отдельно Если речь о настройках, например "Основная организация, кто выписсывает наклыдные", то это одно А если речь о правах - то это другое и РЛС работает даже когда выключено, молча тихо и примитивно |
|||
8
mnail1979
17.04.12
✎
14:58
|
У меня есть документ рейс, у которого есть реквизит "состояние". Сейчас у меня в документе реализации в процедуре "при открытии" в конце есть дописка ЭтаФорма.ТолькоПросмотр = СостояниеРейса();
Но мне нужно, чтоб эта строка не срабатывала для определенных пользователей. Поэтому хочу в настройку доп прав пользователей вытащить это разрешение, и кому нужно тому и дать. |
|||
9
КМ155
17.04.12
✎
14:59
|
(8) очередная венка ни о чём,
нет в самописке такого механизма |
|||
10
vmv
17.04.12
✎
15:01
|
(8) функциональную опцию заюзать для ролей
если уж так все персонально и даже в рамках одной роли варианты, то Если глЗнПеременной(ТекущийПользователь, "ПоказатьСостаяния") ну или там не глЗнПеременной, кароче ясна - смотрим код, клонируем |
|||
11
Чел
17.04.12
✎
15:02
|
(7) в сабже написано: "1С 81. Настройка дополнительных прав пользователей". В каких типовых конфигурациях встречается данное словосочетание? Управление Торговлей, редакция 10.3! Может, еще где-то... Но если речь про УТ, то там, действительно, есть такой механизм, работающий на ПВХ и модуле и никак не завязанный на РЛС.
|
|||
12
mnail1979
17.04.12
✎
15:04
|
(11) УПП
|
|||
13
vmv
17.04.12
✎
15:06
|
(12) ага, всякие там подписанты, открыванты и прочие серванты.
в палатках такого нет, там же главное надуть, какие там согласования. надул - заработал, доки уничтожил |
|||
14
КМ155
17.04.12
✎
15:09
|
(12) ПВХ ПраваПользователей в конфигураторе - предопределённые
и при обновлении объединять |
|||
15
mnail1979
17.04.12
✎
15:11
|
в ПВХ добавил. Как теперь в коде прочитать его?
|
|||
16
КМ155
17.04.12
✎
15:15
|
(15) что-то мешает найти в конфе как это делается для любого другого доп.права ?
|
|||
17
mnail1979
17.04.12
✎
15:24
|
все готово. Сделал
|
|||
18
mnail1979
17.04.12
✎
15:31
|
хотя нет. Не готово.
УправлениеПользователями.ПолучитьЗначениеПраваПользователя( ПланыВидовХарактеристик.ПраваПользователей.ХХХХХХХХ, Неопределено) Не могу тут найти свой параметр |
|||
19
mnail1979
17.04.12
✎
15:36
|
кажется нашел. Надо в конфе в предопределенные добавить, а не в предприятии
|
|||
20
pochemu
17.04.12
✎
15:39
|
(0) Добавить в видыхарактеристики в ПраваПользователей в предопределенные новое право. Если у вас УПП, то проверку на это право запихивайте в модуль УправлениеДопПравамиПользователей.
Вот одна из функций проверки ДопПрава - Функция РазрешитьРедактированиеАналитическихСправочников() Экспорт Возврат ПравоЕстьУПользователя(ПланыВидовХарактеристик.ПраваПользователей.РазрешитьРедактированиеАналитическихСправочников, Ложь); КонецФункции // РазрешитьРедактированиеАналитическихСправочников() По аналогии создайте свою функцию. |
|||
21
pochemu
17.04.12
✎
15:42
|
(0)(20) Ну и естественно просто в нужном месте вызывайте проверку права в нужном вам месте:
Если УправлениеДопПравамиПользователей.ВашаФункция() Тогда СделатьСтрашноеДело(); Сообщить("Страшное дело сделано!",СтатусСообщения.Важное); КонецЕсли; |
|||
22
КМ155
17.04.12
✎
15:44
|
(19) ещё раз:
ПВХ ПраваПользователей в конфигураторе - предопределённые и при обновлении объединять |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |