Возникла проблема с отчетом "Образования сотрудников" , при формировании выдает ошибку о недостатке прав у пользователя. Выдача любых ролей кроме администратора не помогает, а администратора давать нельзя.
Текст ошибки:
Текст ошибки:
{ОбщийМодуль.ВариантыОтчетов.Модуль(1616)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
по причине:
по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ОбщийМодуль.ЗарплатаКадрыОтчеты.Модуль(334)}: Ошибка при вызове метода контекста (Вывести)
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "Данные"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
Показатьпо причине:
по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ОбщийМодуль.ЗарплатаКадрыОтчеты.Модуль(334)}: Ошибка при вызове метода контекста (Вывести)
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "Данные"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
По теме из базы знаний
- Перенос кадровой информации из ЗУП 2.5 / ЗУП 3.0 / ЗУП 3.1 в БП 3.0. Перенос отражения ЗП и начисления ОО из ЗУП 3.0 / ЗУП 3.1 в БП 3.0
- Перенос ЗиК 7.7 -> ЗУП 3.0
- Как в ЗУП 3.0 правильно получить тариф/оклад по сотруднику
- Остатки отпусков при переходе на ЗУП 3.0
- Проблемы: Перенос данных из ЗУП 2.5 в ЗУП 3.0.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В конфигураторе смотрите СКД отчета какие используются регистры/справочники/документы в запросе. Затем пробуйте подобрать такой набор ролей, которые будут иметь доступ на чтение этих объектов. И создайте профиль доступа с таким набором ролей.
(9) кроме описания ошибки, смотрели в журнал регистрации?
В копии зайдите под пользователем с ошибкой и сформируйте ошибку доступа.
Затем последовательно смотрим журнал регистрации, возможно там увидите таблицу к которой рубит доступ.
Далее в конфе смотрите роли к этой таблице.
В копии зайдите под пользователем с ошибкой и сформируйте ошибку доступа.
Затем последовательно смотрим журнал регистрации, возможно там увидите таблицу к которой рубит доступ.
Далее в конфе смотрите роли к этой таблице.
(13) и план "Б"
1. Включаете режим отладки, Параметр "РежимОтладки" установить
2. Ставите точку останова в конце метода в модуле отчета
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ЗарплатаКадрыОтчеты.ПриКомпоновкеРезультатаВТабличныйДокумент(
ЭтотОбъект, ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка);
КонецПроцедуры
3. Сохраняете в таблицу вычисленные из отладки значения
ЭтотОбъект.СхемаКомпоновкиДанных.Параметры
и
ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.Данные.Запрос
4. Пользователю с неполными правами разрешаете ролью открытие внешних обработок.
5. Запускаете под ним приложение и в нем консоль запросов.
6. Копируете туда запрос и заполняете параметры, вывод в табличный документ сбросить
7. Выполняете под ним запрос и видите где ошибка доступа.
1. Включаете режим отладки, Параметр "РежимОтладки" установить
2. Ставите точку останова в конце метода в модуле отчета
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ЗарплатаКадрыОтчеты.ПриКомпоновкеРезультатаВТабличныйДокумент(
ЭтотОбъект, ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка);
КонецПроцедуры
3. Сохраняете в таблицу вычисленные из отладки значения
ЭтотОбъект.СхемаКомпоновкиДанных.Параметры
и
ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.Данные.Запрос
4. Пользователю с неполными правами разрешаете ролью открытие внешних обработок.
5. Запускаете под ним приложение и в нем консоль запросов.
6. Копируете туда запрос и заполняете параметры, вывод в табличный документ сбросить
7. Выполняете под ним запрос и видите где ошибка доступа.
(16) Подразделение там не входит в перечень параметров, а только "Отборов", режим отображения "Обычный" (не выводится в шапку отчета)
Запрос на механизме "замены представлений", но везде конструкции "Выбрать разрешенные" либо "Где "ТолькоРазрешенные" = ИСТИНА"
Это означает, что данный отбор можно просто не включать. И будет счастье
Но если включили, и у вас в базе RLS, и само значение фильтра = "пустая ссылка", то да, будет проблема.
Значит, пусть либо не включают отбор по подразделениям, либо если включили, то указывают реальные значения отбора, а не пустое подразделение
Запрос на механизме "замены представлений", но везде конструкции "Выбрать разрешенные" либо "Где "ТолькоРазрешенные" = ИСТИНА"
Это означает, что данный отбор можно просто не включать. И будет счастье
Но если включили, и у вас в базе RLS, и само значение фильтра = "пустая ссылка", то да, будет проблема.
Значит, пусть либо не включают отбор по подразделениям, либо если включили, то указывают реальные значения отбора, а не пустое подразделение
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот