Имя: Пароль:
1C
 
Права на отчеты УНФ.
0 Zombi
 
29.02.24
10:10
В УНФ настраиваю права пользователям. Разрешил раздел и подсистему и другие роли:

https://disk.yandex.ru/i/xxJznZZjhd7MhA

При попытке открыть отчеты получаю ошибку. В журнале регистрации вижу вот это:

Ошибка при вызове метода контекста (ОткрытьФорму)
{ОбщаяКоманда.ПанельОтчетов_Склад.МодульКоманды(17)}:Форма = ОткрытьФорму("ОбщаяФорма.ФормаСпискаОтчетов", ФормаПараметры, , ПутьКПодсистеме, ФормаОкно, ФормаСсылка);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Нарушение прав доступа

Облазил всю форму "ФормаСпискаОтчетов" в поисках реквизитов, на которые не хватает прав. Там почти все реквизиты примитивных типов и несколько Справочник.ИдентификаторыОбъектовРасширений, Справочник.ИдентификаторыОбъектовМетаданных, на просмотр которых у пользователя права есть. Как то можно конкретнее понять, на что именно ругается нарушением прав?
1 Волшебник
 
29.02.24
10:12
Гляньте процедуры ПриСозданииНаСервере и ПередОткрытием, может там ещё что запрашивается
2 Zombi
 
29.02.24
10:24
Вот на этой строке ругается:

ИзбранноеРаботыПользователя = ХранилищеСистемныхНастроек.Загрузить("Общее/ИзбранноеРаботыПользователя");

Пока не понял, на что конкретно не хватает прав.
3 Zombi
 
29.02.24
10:30
Нашел. Не хватало роли "СохранениеДанныхПользователя". Она дает право на работу с пользовательскими настройками.
4 Волшебник
 
29.02.24
10:31
(3) 👍
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн