СКД. Использование функций общих модулей в выражениях параметра отчета #780888


#0 by kirillkr
Есть самописная конфигурация. Справочники Организации (для одной роли есть ограничения на чтение записей, но для рассматриваемых ролей ниже никаких ограничений по записям нет) и Иерархия - иерархический справочник только элементов (без ограничений). В справочнике Иерархии 2 корневых элемента Отчет 1 и Отчет2 с кодами 0000000000 и 1000000000 соответственно (не предопределенные). Пользователю доступен параметр ВидОтчета - Строка в котором перечислены эти два кода и на выбор Отчет 1 или Отчет 2, а также Период и СписокОрагнизаций. Также есть параметры по датам периода и ВидОтчетаСпр - ИерархияPLСсылка и задается как ЗагрузкаДанных.НайтиСтатью(&ВидОтчета). Т.е. общий модуль ЗагрузкаДанных с пометкой выполнения на сервере и в ней функция НайтиСтатью экспортируемая. В отчете 3 источника данных: Иерархия Организации и сам набор данных При формировании отчета под полными правами - отчет прекрасно формируется по выбранным организациям, за выбранный период и строит иерархию по выбранному корневому элементу иерархии. Но под правами экономиста (у него нет ограничений на организации и РН) ругается с ошибкой не найдена функция ЗагрузкаДанных.НайтиСтатью(&ВидОтчета). Решил проверить чем схема для ПП отличается от Э. Запустил Консоль системы компоновки данных и попытался выполнить и под ПП, и под Э. Но и там, и там пишет Синтаксическая ошибка "Загрузкаданных.НайтиСтатью"
#1 by kirillkr
Да, забыл написать. Нагуглил код После этого ошибка на ненайденную функцию пропала, но в отчет выводится только заголовок, даже шапки нет. Под ПП по-прежнему все красиво.
#2 by kirillkr
Отчет сформировался. Не хватало галки в Просмотр для регистра накопления ДанныеВыгрузки. Почему для отчета в СКД необходимы права на интерактивный просмотр ролью этого регистра?
#3 by sapphire
Так по-жизни, считатется, что если данные попали в "область видимости" СКД, то проверяется право "Просмотр". Например, есть право "Чтение" на какой-то справочник, и это добро выводится, допустим в колонку А результата, тогда, если у пользователя нет права "Просмотр", пользователь эту колонку даже не увидит.
#4 by kirillkr
. К сожалению, этого не знал. До этого все отчеты писал через запросы и программном выводе результата. Сейчас решил параллельно изучать СКД, и не подозревал о такой тонкости.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С