Ошибка с правами в 1С УПП 1.2.19
10.03.2009
17:05
#1
Решил для сотрудника создать роль "Иванов" и интерфейс. Создал для него отчеты и нужные документы и внес их в интерфейс. Прописал в документах и в отчетах в правах, что роль Иванов видит все эти документы и отчеты. Для этого сотрудника стоит только одна роль "Иванов"(ну и роль «Пользователь» конечно) и его интерфейс.
Запускаю отчеты и вылезает ошибка:
Ошибка выполнения запроса - "У пользователя недостаточно прав на исполнение операции над базой данных."
Для роли "Иванов" дал права на все объекты конфигурации (Общие, константы, справочники, документы и т.п) и вписал роль "Иванов" во все подсистемы, а только никакого – ошибка вылезает. Если добавить другие роли этому сотруднику(к примеру «Финансист») нужные мне отчеты работают нормально.
Я знаю, что существуют справочники «Группы доступа» «Группы доступа к контрагентам» «Группы доступа к физ.лицам» и их настройки прав, а также опция в настройках учета «Использовать ограничения прав доступа на уровне записей». Но различные варианты так и не дали мне желаемого результата.
Объясните мне пожалуйста, что нужно изменить для моей новой роли «Иванов», чтобы не вылезала ошибка "У пользователя недостаточно прав на исполнение операции над базой данных." И работали отчеты, которые я создал для роли «Иванов»
ИЛИ Напишите где можно почитать про права более подробно( В Желтых книгах сказано мало) для платформы 8.1 или 8.0
Запускаю отчеты и вылезает ошибка:
Ошибка выполнения запроса - "У пользователя недостаточно прав на исполнение операции над базой данных."
Для роли "Иванов" дал права на все объекты конфигурации (Общие, константы, справочники, документы и т.п) и вписал роль "Иванов" во все подсистемы, а только никакого – ошибка вылезает. Если добавить другие роли этому сотруднику(к примеру «Финансист») нужные мне отчеты работают нормально.
Я знаю, что существуют справочники «Группы доступа» «Группы доступа к контрагентам» «Группы доступа к физ.лицам» и их настройки прав, а также опция в настройках учета «Использовать ограничения прав доступа на уровне записей». Но различные варианты так и не дали мне желаемого результата.
Объясните мне пожалуйста, что нужно изменить для моей новой роли «Иванов», чтобы не вылезала ошибка "У пользователя недостаточно прав на исполнение операции над базой данных." И работали отчеты, которые я создал для роли «Иванов»
ИЛИ Напишите где можно почитать про права более подробно( В Желтых книгах сказано мало) для платформы 8.1 или 8.0
10.03.2009
17:28
#2
Спрашивается "дал права на все объекты конфигурации" - какие права, они разные.
Есть в действия такой пункт - "Установить все права". Попробуйте сделать.
Права проверяются по принципу сложения, т.е. если какая-то роль дает права, то это забивает запрещение. Вывод если дали роли полные права, то никакие ограничения типа RLS не работают.
Еще возник вопрос, а роль создавали или копировали?
Нет ли для этой роли (если копировали) установок RLS?
Самый простой способ на мой взгляд - скопировать подходящую вам роль и подрезать в ней права
Есть в действия такой пункт - "Установить все права". Попробуйте сделать.
Права проверяются по принципу сложения, т.е. если какая-то роль дает права, то это забивает запрещение. Вывод если дали роли полные права, то никакие ограничения типа RLS не работают.
Еще возник вопрос, а роль создавали или копировали?
Нет ли для этой роли (если копировали) установок RLS?
Самый простой способ на мой взгляд - скопировать подходящую вам роль и подрезать в ней права
11.03.2009
08:01
#3
Для отчета не достаточно чтобы был доступ для самого отчета нужно, чтобы еще был доступ на данные которые вы пытаетесь выбрать в отчете
Попробуйте выполнить запрос из отчета в консоли отчетов, скорее всего у вас выпадет то же сообщение
Нужно проанализировать права доступа на выбираемые объекты и добавить те которых не хватает
Попробуйте выполнить запрос из отчета в консоли отчетов, скорее всего у вас выпадет то же сообщение
Нужно проанализировать права доступа на выбираемые объекты и добавить те которых не хватает
Читают тему
(гостей: 2)