Имя: Пароль:
1C
 
1C ЗУП 3.1 не хватает прав при формировании отчета, как узнать на что именно не хватает?
,
0 evorle145
 
14.07.22
13:18
У кадровика при формировании отчета статистика персонала валится ошибка :
У пользователя недостаточно прав на исполнение операции над базой данных.
{ОбщийМодуль.ВариантыОтчетов.Модуль(1717)}:ОтчетОбъект.СкомпоноватьРезультат(Результат.ТабличныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.ВариантыОтчетов.Модуль(2709)}:Формирование = СформироватьОтчет(Параметры, Ложь, Ложь);
{(1)}:ВариантыОтчетов.СформироватьОтчетВФоне(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5264)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1109)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(426)}:ВызватьПроцедуру(ИмяПроцедуры, ПараметрыЭкспортнойПроцедуры);
{ОбщаяФорма.ФормаОтчета.Форма(1297)}:Результат = ДлительныеОперации.ВыполнитьВФоне(

по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.



_____________________________________________________
Я отладчиком открыл запрос, который не может выполниться под этим пользователем, а там таблиц штук 40... проверять каждую таблицу - долго... может есть какой-то быстрый способ?
1 Amra
 
14.07.22
13:21
Что ЖР говорит?
2 PuhUfa
 
14.07.22
13:25
(1) Миста же лучше знает чем этот ваш ЖР -)
3 6awkup_true
 
14.07.22
13:29
в зупе была роль на формирование рег отчетности отдельная. посмотри в предприятии
4 YFedor
 
14.07.22
13:29
(1) Так в ЖР ровно этот же текст и будет
5 evorle145
 
14.07.22
13:32
(4) да, там этот же текст... только вот я обратил внимание что:
https://skr.sh/sEvOfdlw3xZ?a

там еще предварительно выдается отказ на справочник подразделения. Но доступ к справочнику есть! точнее есть согласно РЛС! Значит в этом запросе где-то забыли поставить "Разрешенные", так получается?
6 Масянька
 
14.07.22
13:33
(0) Скрин ошибки покажи.
7 Фрэнки
 
14.07.22
13:35
Так у Расчетчика должны быть права в наличии на этот отчет со статистикой персонала. У Кадровика не будет. Это и так понятно.
Можно попробовать под профилем Табельщика, т.е. добавить Кадровику профиль Табельщика. Это если в статистике только время работы, а не денег нет.
8 evorle145
 
14.07.22
13:35
(6) вот , пожалуйста:
https://skr.sh/sEvDGIxMktz?a
9 Масянька
 
14.07.22
13:36
(8) А подробнее есть?
10 6awkup_true
 
14.07.22
13:36
создай группу доступа. там поставь галки про рег отчетность и варианты отчетов(там штук 5 галок надо поставить). включи туда пользователя, зайди под ним и проверь. должно помочь
11 Фрэнки
 
14.07.22
13:36
И строка там же торчит в отказе доступа к Подразделению
12 Доминошник
 
14.07.22
13:37
А в кнопке "Ещё" нет такого "Права пользователей"?
13 evorle145
 
14.07.22
13:38
(7) вот я тоже так думал, но:
https://skr.sh/sEvuxNkk3RP?a

там есть несколько вариантов этого отчета. И прикол: "численность и текучесть кадров" выдает ошибку, а "численность и текучесть кадров за период" спокойно формируется...
14 Фрэнки
 
14.07.22
13:41
(13) может в самом деле при доступе к ограниченным данным такое выдает... Какие ограничения установлены? Или Пользователям идут только разные профили (роли), а ограничений по данным нет?
15 evorle145
 
14.07.22
13:44
(14) органичения по организациям есть. Но отчет формируется по организации , к которой доступ есть. А значит и доступ к подразделениям тоже должен быть... получается в запросе в какой-то таблице обращается к подразделению, которое относится к организации, на которую нет прав....
16 shuhard
 
14.07.22
13:44
(14) угу
ошибка RLS, источник Подразделение
17 _Batoo
 
14.07.22
13:45
в варианте "Численность и текучесть кадров" как раз выводится подразделение в отличие от "Численность и текучесть кадров за период"
18 _Batoo
 
14.07.22
13:46
документы "ПереводКДругомуРаботодателю" есть в базе?
19 evorle145
 
14.07.22
13:48
(18) нет, ни одного такого документа не заведено.
20 Kassern
 
14.07.22
13:48
(0) "может есть какой-то быстрый способ" - конечно же есть! Дайте ей полные права)
21 _Batoo
 
14.07.22
13:49
или обособки-филиалы которые как Организации заведены, перемещения между ними
22 lodger
 
14.07.22
13:56
(0) попробуй взять этот макет скд в расширение и дописать слово РАЗРЕШЕННЫЕ в запрос подразделений
23 evorle145
 
14.07.22
13:58
(22) вот я сейчас так и сделал, открыл этот отчет, открыл скд - на все таблицы поставил галку Разрешенные. Но ошибка осталась та же..
Видимо этот скд программно где-то еще запрос дополняет или видоизменяет...
24 _Batoo
 
14.07.22
14:00
оно так не работает) тогда бы "Численность и текучесть кадров за период" не формировался)
25 _Batoo
 
14.07.22
14:01
понятно же что в результат попадают подразделения, которые прочитались из других таблиц, но на отображение которых не хватает доступа
26 evorle145
 
14.07.22
14:07
вот я выгрузил макеты в текстовый файл и запустил сравнение запросов:
https://skr.sh/sEvtcKK4rRO?a

действительно разница на подразделения, но не пойму что это:
"ГДЕ
    РегистрСведений.Подразделение В ИЕРАРХИИ (&П2)" ???? такого "РегистрСведений.Подразделение" регистра нет...
27 _Batoo
 
14.07.22
14:11
чуть выше глянь, где "КАК РегистрСведений"
28 evorle145
 
14.07.22
14:18
(27) ох, сории, да тупанул... значит чуть выше по идее должен стоять "Разрешенные" или как..
29 _Batoo
 
14.07.22
14:19
на (21) ответь?

и что такое &П2, доработанный отчет?
30 evorle145
 
14.07.22
14:20
(21) сорри, пропустил ваш вопрос. Нет, такого нет.
31 evorle145
 
14.07.22
14:23
(29) не, отчет стоковый. П2 это походу какой то параметр, отладчик в момент процесса вывода вообще показывает что он содержит пустую ссылку на справочник ПодразделенияОрганизаций

https://skr.sh/sEvNtMDwgPc?a
32 _Batoo
 
14.07.22
14:26
как вариант пробуй сформировать под пользователем отчет за месяц, если есть ошибка доступа, то формируй за 1-15 числа этого месяц и т.д.
так найдешь за какой день ошибка и посмотришь кадровую историю за этот день, что там за подразделение
33 Фрэнки
 
14.07.22
14:27
П2 из параметров отчета, да. Т.е. когда подразделения на выбрано, то срабатывает в Иерархии по Пустому подрзаделению и это как раз приводит к срабатыванию RLS
34 Фрэнки
 
14.07.22
14:27
Когда *НЕ выбрано Подраздление в Параметрах отчета.
35 evorle145
 
14.07.22
14:35
(34) в очередной раз Фрэнки меня выручает дельным советом!   _Batoo - вам тоже огромная благодарность за помощь!
(33) вот этот пост подтолкнул меня проверить это:
https://skr.sh/sEvskIlqiCN?a

и удивительно, но "РегистрСведений.Подразделение В ИЕРАРХИИ (&П2)" по пустому подразделению - это приводит к ошибке RLS... кажется это не совсем логичным.. но  оказалось это факт...
36 Фрэнки
 
14.07.22
14:43
:-)

По хорошему, в таком отчете условие ГДЕ должны продумывать на случаи включенного RLS. Тут явно этого не было.
37 evorle145
 
14.07.22
14:47
(36) похоже вот здесь не поставили "Разрешенные"
https://skr.sh/sEvzwkShmlP?

посчитали избыточным... типа ну какой нормальный бухгалтер будет формировать отчет по пустой группе..
38 lodger
 
14.07.22
15:24
(37) для меня вообще шок, что стоит параметр на пустую ссылку. это если откатить настройки на стандарт такое условие стоит?
39 Фрэнки
 
14.07.22
15:30
(38) да. такое в ЗУП в отчетах попадается