|
Проблема с правами ("НастройкаПрограммы") | ☑ | ||
---|---|---|---|---|
0
Sevish
11.10.15
✎
13:24
|
БП 8.2.19.130 (2.0.64.35)
Создал всем пользователям новую роль - копию "Полные права" и убрал флажки "Администрирование". Задача была - запретить что-либо делать в конфигураторе. В результате при попытке открыть "Сервис - Настройка программы" пользователи ВЫЛЕТАЮТ с критической ошибкой "Нарушение прав доступа". Лечится установкой флажка в роли "Администрирование", но тогда опять открывается возможность работы в конфигураторе :( Как лечить? PS: Вопрос, к сожалению, срочный. Надо глав. бухгалтеру дать возможность делать настройку программы, но всем (включая её) запретить что-либо делать в конфигураторе. |
|||
1
jurassic
11.10.15
✎
13:26
|
ЖР знает, на что не хватает прав
|
|||
2
Sevish
11.10.15
✎
13:28
|
Это в каком смысле, я не понял?
|
|||
3
jurassic
11.10.15
✎
13:32
|
что в журнале по этому поводу?
|
|||
4
rphosts
11.10.15
✎
13:39
|
(0) мы тут без понятия что это за роль, она реально может не соответствовать понятию "Полные права", создай новую роль у которой есть вообще все галочки кроме Администрирования
|
|||
5
Sevish
11.10.15
✎
13:49
|
Друзья, я ещё раз прочитал что я написал, вы точно прочитали?
В самой теме: "НастрйокаПрограммы" - это общая форма, она и не открывается, причем ещё до выполнения процедуры "ПриОткрытии". Роль и так создал ПОЛНЫЙ клон "ПолныеПрава". Убрал флажок "Администрирование" - в конфигураторе ничего не могу сделать - ЭТО ОТЛИЧНО! Но и форму "НастрйокаПрограммы" не могу открыть ЭТО КОСЯК! Сейчас попробую журнал посмотреть. |
|||
6
Sevish
11.10.15
✎
13:53
|
В ЖР одна запись (при попытки открыть общую форму "НастройкаПрограммы":
Событие: "Доступ. Отказ в доступе" Данные: "Право" - "Администрирование" Всё, больше ничего. |
|||
7
jurassic
11.10.15
✎
13:57
|
можно настраивать программу - можно и в пофигураторе ковыряться
|
|||
8
Sevish
11.10.15
✎
14:01
|
В пофигураторе. А разве нет стандартного решения?
В это форме общей выполняется следующий код. Если РольДоступна("ПолныеПрава") Тогда мРегламентноеЗаданиеПолучениеНовыхЭД = РегламентныеЗадания.НайтиПредопределенное(Метаданные.РегламентныеЗадания.ПолучениеНовыхЭД); мРегламентноеЗаданиеОтправкаОформленныхЭД = РегламентныеЗадания.НайтиПредопределенное(Метаданные.РегламентныеЗадания.ОтправкаОформленныхЭД); КонецЕсли; Так вот, строка "мРегламентноеЗаданиеПолучениеНовыхЭД" выполняется, а следующая уже нет. Смотрел через замер времени, отладчик так и не знаю как включать :) Буду смотреть дальше. |
|||
9
Sevish
11.10.15
✎
14:03
|
Писец...
Обе строки закомментировал и всё заработало. А теперь, кто знает, почему не работало? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |