Имя: Пароль:
1C
1С v8
v8: Права на функцию НайтиПоРеквизиту
0 msas
 
11.08.11
13:31
Добрый день надо было реализовать роль только просмотр в УТП 1.1.18.1 1С:Предприятие 8.1 (8.1.15.14) Такую роль создал, права на просмотр, чтение и ввод по строке есть на все справочники. Помимо этого этой роли пользователь имеет стандартную Пользователь.
Однако при старте вываливается ошибка:
{ОбщийМодуль.РегламентированнаяОтчетность(5647)}: Ошибка при вызове метода контекста (НайтиПоРеквизиту): У пользователя недостаточно прав на исполнение операции над базой данных.
   НайденныйЭлемент = Справочники.РегламентированныеОтчеты.НайтиПоРеквизиту("ИсточникОтчета", Наим);
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
в самом справочнике стоит ограничение прав доступа "ГДЕ Ложь"
Подскажите куда копать.
1 vtolga
 
11.08.11
13:36
Запросом сделай
2 msas
 
11.08.11
13:39
Это первый по списку такой вылет, я полагаю их будет сотни. не переписывать же для каждого запрос. Принципиально непонятно почему при правах на чтение, просмотр не работает поиск. Кто знает какие права надо выдать чтобы работала функция
3 ptiz
 
11.08.11
13:41
Так есть права или нет?
ГДЕ Ложь - т.е. закрыт справочник напрочь?
4 msas
 
11.08.11
13:48
Да там стоит в правах на справочник ограничение "ГДЕ Ложь". Но ведь это справочник общего пользования.
Обращение к методу происходит при старте системы. И у других пользователей с похожими правами проблем с этим методом не возникает.
Я убрал ограничение "ГДЕ Ложь" ошибка ушла.
Вопрос почему она на пару прав "ТолькоЧтение, Пользователь" она возникала а на пару прав, "Бухгалтер, Пользователь" ее нет?
5 msas
 
11.08.11
14:16
решение нашлось http://forum.infostart.ru/forum14/topic30252/