Внешний отчет (не СКД): у пользователя не достаточно прав
Здравствуйте!
Имеется внешний отчет (не СКД) достаточно простой (запускается как внешний или внедрен в дополнительные отчеты):
При запуске под большинством пользователей всё срабатывает нормально. Но при некоторых пользователей выдает ошибку: "У пользователя недостаточно прав на исполнение операций над базой данных"
Журнал показывает, что нет прав на "ВидДокумента" и Документы.
Если устанавливаю роли для этого пользователя - всё срабатывает.
Но, можно ли как-то запустить этот отчет, чтобы избежать этот запрет?
Пробовал:
Тоже не помогло.
Имеется внешний отчет (не СКД) достаточно простой (запускается как внешний или внедрен в дополнительные отчеты):
"ВЫБРАТЬ
| ДокументыПредприятияДополнительныеРеквизиты.Ссылка КАК Ссылка,
| ДокументыПредприятияДополнительныеРеквизиты.Значение КАК Значение
|ПОМЕСТИТЬ ВТ
|ИЗ
| Справочник.ДокументыПредприятия.ДополнительныеРеквизиты КАК ДокументыПредприятияДополнительныеРеквизиты
|ГДЕ
| ДокументыПредприятияДополнительныеРеквизиты.Ссылка.ВидДокумента.Наименование = ""Оценка поставщика""
| И ДокументыПредприятияДополнительныеРеквизиты.Значение МЕЖДУ &ДатаНачало И &ДатаОкончания
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ДокументыПредприятия.Ссылка КАК Документ,
| ДокументыПредприятия.Контрагент КАК Контрагент,
| ДокументыПредприятия.Контрагент.ИНН КАК КонтрагентИНН,
| ДокументыПредприятия.Контрагент.РегистрационныйНомер КАК КонтрагентРегистрационныйНомер,
| ДокументыПредприятия.Подготовил КАК Подготовил,
| ПРЕДСТАВЛЕНИЕ(ДокументыПредприятия.Контрагент) КАК КонтрагентНаименование,
| ДокументыПредприятия.Контрагент.Комментарий КАК КонтрагентКомментарий
|ИЗ
| Справочник.ДокументыПредприятия КАК ДокументыПредприятия
|ГДЕ
| ДокументыПредприятия.Ссылка В
| (ВЫБРАТЬ
| ВТ.Ссылка КАК Ссылка
| ИЗ
| ВТ КАК ВТ)
| И ДокументыПредприятия.Организация = &Организация
| И ДокументыПредприятия.Контрагент = &Контрагент"; ПоказатьПри запуске под большинством пользователей всё срабатывает нормально. Но при некоторых пользователей выдает ошибку: "У пользователя недостаточно прав на исполнение операций над базой данных"
Журнал показывает, что нет прав на "ВидДокумента" и Документы.
Если устанавливаю роли для этого пользователя - всё срабатывает.
Но, можно ли как-то запустить этот отчет, чтобы избежать этот запрет?
Пробовал:
УстановитьПривилегированныйРежим(Истина);
Результат = Запрос.Выполнить();
УстановитьПривилегированныйРежим(Ложь);Тоже не помогло.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А смысл выполнять запрос, если дальше не будет прав при работе с результатами запроса?
Сделайте роли, где есть только права на чтение и добавьте этих пользователей.
Если хотите, чтобы запрос как-то выполнялся, но прав все равно не было, то используйте РАЗРЕШЕННЫЕ.
Сделайте роли, где есть только права на чтение и добавьте этих пользователей.
Если хотите, чтобы запрос как-то выполнялся, но прав все равно не было, то используйте РАЗРЕШЕННЫЕ.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот