|
Как работает РольДоступна() | ☑ | ||
|---|---|---|---|---|
|
0
ArturDoo
04.03.21
✎
16:25
|
1С:ERP Управление предприятием 2 (2.4.12.64)
Доброго времени суток. Нужно ограничить Изменения на форме, в зависимости от статуса, но кому-то нужно оставить. Сделал такую проверку: &НаКлиенте Процедура ИнтроС_ПриОткрытииПеред(Отказ) Если Строка(ЭтаФорма.Состояние) = "Закрыт" Тогда Разрешить = ПроверкаПравНаСервере(); Если НЕ Разрешить Тогда Сообщить("У вас нет прав на изменение Утверждённых спецификаций!", СтатусСообщения.Важное); ЭтаФорма.ТолькоПросмотр = Истина; КонецЕсли; КонецЕсли; КонецПроцедуры &НаСервере Функция ПроверкаПравНаСервере () ПраваНаИзменение = РольДоступна("1Тест"); Возврат (ПраваНаИзменение); КонецФункции; Создал себе новую группу, профиль, добавил в него роль - "1Тест". Сиду под полными правами, если это из-за них - плохо Как сделать правильно? |
|||
|
1
Beduin
04.03.21
✎
16:28
|
Пользователи.ЭтоПолноправныйПользователь(,,ЛОЖЬ)
|
|||
|
2
ArturDoo
04.03.21
✎
16:30
|
(1) Не все пользователи с полнымиПравами должны мочь редактировать
|
|||
|
3
Андроны едут
04.03.21
✎
16:45
|
(0) В конфигураторе укажи свою роль для нужных пользователей. Профили не контролируют пользователей с полными правами.
|
|||
|
4
ArturDoo
04.03.21
✎
16:48
|
(3) Помогло, спасибо большое
|
|||
|
5
Mankubus
04.03.21
✎
18:01
|
(4) это поможет до первого обновления ролей. потом все что добавлено в конфигураторе сотрется
не нужно добавлять роли в конфигураторе |
|||
|
6
Mankubus
04.03.21
✎
18:01
|
(2) это противоречит концепции полных прав. придумайте другую настройку, например через доп права пользователей
|
|||
|
7
FIXXXL
04.03.21
✎
18:29
|
(0) как вариант, сделай ГруппуДоступа под твою проверку и проверяй входит ли пользователь в Группу
но если у вас кто попало имеет ПолныеПрава, может и в группах нашалить... |
| Форум | Правила | Описание | Секции | Поиск |