Роль "Пользователь"!
04.03.2009
14:48
#1
Назначил в УТ 8.1 одному сотруднику роль "Пользователь". Других ролей больше не назначал. При открытии базы обшибка."Ошибка при вызове метода контекста (ПолучитьФорму): Нарушение прав доступа!".
С чем это связано? Возможно ли использование только роли "Пользователь" или необходимо назначать еще одну дополнительную.
Если назначаю дополнительную "Менеджер по продажам" то заходит без проблем.
Заранее благодарю!
С чем это связано? Возможно ли использование только роли "Пользователь" или необходимо назначать еще одну дополнительную.
Если назначаю дополнительную "Менеджер по продажам" то заходит без проблем.
Заранее благодарю!
04.03.2009
14:56
#2
Кто-то забыл дать права Пользователю на какой-то объект, и пробуют что-то открыть.
Справшивается - что за форма открывается, когда заходишь в базу?
Справшивается - что за форма открывается, когда заходишь в базу?
04.03.2009
15:53
#3
Где посмотреть, какая форма открывается? Разве роль "Пользователь" в УТ, если я ее не менял, не должна иметь нужные права, чтобы хотябы зайти в базу.
04.03.2009
16:14
#4
"Роль "пользователь" имеет минимальные права. Теперь представим варианты:
1. Добавлен объект, который проверяется или открывается при открытии, а Пользователь-стандартная роль, которой при созании новых объектов права не назначаются. Т.е. на операцию открытия прав нет. Ошибка возникает при открытии базы и как исключение - выход из базы.
2. Созданому пользователю назначили задание - при открытии показать чего-нибудь (или например загрузить курсы), а прав на это у него нет.
3. В модуль ПриНачалеРаботыСистемы включили проверку или какое другое обращение к объекту на который у пользователя с правали "пользователь" прав нет.
Как видите - не надо менять роль, чтобы получить проблемы, а потому надо плясать от того, в какой именно момент возникает проблема.
Я такой случай ловил так:
1. В модуле ПриНачалеРаботыСистемы включил сразу Предупреждение("...."); (сохранить обязательно
)
2. В конфигураторе ставлю точку прерывания следом за предупреждением.
3. Запускаю Преприятие под этим пользователем. Выскакивает это предупреждение, но кнопку не нажимаю. Иду в конфигуратор и делаю подключение к сеансу этого пользователя. После этого в Предприятии нажимаю кнопку и получаю остановку на точке.
4. А дальше по шагам и до момента когда вывалился.
Скорее всего пункт 3-4 будет выполняться не один раз - сначала грубо, потом уже детально.
У меня проблема была при обращении к регистру накопления, который я добавлял."
1. Добавлен объект, который проверяется или открывается при открытии, а Пользователь-стандартная роль, которой при созании новых объектов права не назначаются. Т.е. на операцию открытия прав нет. Ошибка возникает при открытии базы и как исключение - выход из базы.
2. Созданому пользователю назначили задание - при открытии показать чего-нибудь (или например загрузить курсы), а прав на это у него нет.
3. В модуль ПриНачалеРаботыСистемы включили проверку или какое другое обращение к объекту на который у пользователя с правали "пользователь" прав нет.
Как видите - не надо менять роль, чтобы получить проблемы, а потому надо плясать от того, в какой именно момент возникает проблема.
Я такой случай ловил так:
1. В модуле ПриНачалеРаботыСистемы включил сразу Предупреждение("...."); (сохранить обязательно
2. В конфигураторе ставлю точку прерывания следом за предупреждением.
3. Запускаю Преприятие под этим пользователем. Выскакивает это предупреждение, но кнопку не нажимаю. Иду в конфигуратор и делаю подключение к сеансу этого пользователя. После этого в Предприятии нажимаю кнопку и получаю остановку на точке.
4. А дальше по шагам и до момента когда вывалился.
Скорее всего пункт 3-4 будет выполняться не один раз - сначала грубо, потом уже детально.
У меня проблема была при обращении к регистру накопления, который я добавлял."
Читают тему
(гостей: 1)