Имя: Пароль:
1C
1С v8
Права пользователя и НайтиПоКоду() в отчете на СКД -?
, ,
0 1398
 
11.08.16
14:42
Отчет на СКД. Обычное приложение.
В отчете параметр заполняется «конструкцией» Справочники.Бренд.НайтиПоКоду("000000159"). Да, я тоже осуждаю этот индусский код, но на его существование есть причины.
Конструкция нормально работает под полными правами, и не работает под неполными (RLS есть, но в роях, установленных у проблемного пользователя его нет). При этом даже добавление всех прав на это справочник проблему не решает.

Текст сообщения об ошибке:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Функция не найдена "Справочники.Бренд.НайтиПоКоду"


В чем может быть причина и какие права надо дать пользователю, чтобы отчет заработал?
1 Горогуля
 
11.08.16
14:43
при компоновке иди по коду
2 Горогуля
 
11.08.16
14:43
*ищи
3 aleks_default
 
11.08.16
15:05
Уверен что дело в правах? У меня, например, отчет с таким выражением в параметрах до сих пор работает у разных пользователей.
Отчет был сделан давно, на какой версии платформы уже не помню, потом я что-то там дорабатывал и попробовал изменить выражение. Так вот после сохранения измененной версии отчета он стал выдавать ошибку как у тебя. При этом предыдущая версия работает и на новой платформе.  
И да, у меня вообще используется "НайтиПоНаименованию".
4 1398
 
11.08.16
15:27
(3). Не уверен, но по "симптомам" похоже именно на права. Платформа одна и та же (сейчас проверил). Захожу под пользователем с ПолныеПрава - работает. Под обычным пользователем - нет.
5 aleks_default
 
11.08.16
15:42
Может и права, у мнея работает как под полными правами так и под ограниченными. RLS нет вообще.
Я не стал разбираться с этим глюком "работает - не трожь".
6 eddy_n
 
11.08.16
17:06
Попробуй: Все действия - Установить стандартные настройки
7 1398
 
11.08.16
17:29
Нашел причину. Она, мягко говоря, экзотическая.
Отчет строится по документам и у пользователя не было прав на "Просмотр". Добавление этого права и решило проблему.

Сам я не очень понимаю, как это возможно и как это взаимосвязано, но тем не менее.
8 aleks_default
 
11.08.16
17:39
(7)Добавление права на просмотр документа или справочника Бренды?
9 1398
 
12.08.16
12:43
(8) Документа, по которому строится отчет. На справочник право Просмотр было и добавление вообще всех прав на справочник результата не дало.
10 aleks_default
 
12.08.16
12:48
(9)Короче очередное шаманское камлание. Метод Тыка в этот раз сработал.
11 GenAcid
 
12.08.16
13:08
(10) Это стандартное поведение системы. Точно описано в документации, искать лень.