|
|
#1 |
|
Участник
|
Dynamics AX 2012 R2 CU7.
Если пользователь входит в роль Системный администратор, то отчет все показывает (например, Ведомость прихода - расхода по складу). Если убрать Системного администратора - то отчет строится, табличка рисуется, но в табличке все ячейки пустые. Аналогично по другим отчетам (ОСВ по ГК и т.п.). Есть какие-то идеи?
__________________
Ivanhoe as is.. |
|
|
|
|
#2 |
|
Участник
|
Посмотрите в книге по AX2012 глава 9 стр. 418. Возможно ваш случай там.
|
|
|
|
|
#3 |
|
Участник
|
Там общие рекомендации. Они все выполнены. У нас проблема другого плана. Отчеты строятся и показываются корректно для роли Системный администратор. Как только эту роль отбираешь - отчеты строятся, но с пустыми строками.
__________________
Ivanhoe as is.. |
|
|
|
|
#4 |
|
MCT
|
В плане предположения - XDS. Этот Фреймворк очень хитро иногда отрабатывать может.
__________________
Axapta book for developer |
|
|
|
|
#5 |
|
Талантливый разгвоздяй
|
Отчеты и роли стандартные или есть кастомизация? Можете привести пример отчета и настроенной роли, когда отчеты не показывают строки?
По поведению, действительно, очень похоже на XDS, либо RLS, но обе эти фичи надо специально настраивать (XDS разрабатывать), чтобы они ограничивали доступ к данным. |
|
|
|
|
#6 |
|
Участник
|
Xds, rls нету. Отчет - ведомость прихода расхода в запасах. Про роли чуть позже отпишусь, но делали и свои, и стандартную, в которой этот отчет есть.
__________________
Ivanhoe as is.. |
|
|
|
|
#7 |
|
Участник
|
Добавил пользователю все роли, кроме Системный администратор. Проблема та же. Пример на картинке.
__________________
Ivanhoe as is.. Последний раз редактировалось Ivanhoe; 27.01.2014 в 16:53. |
|
|
|
|
#8 |
|
Участник
|
Практика показывает, что чудес не бывает. Начал детально смотреть отчеты. Оказывается, что, например, в отчете Ведомость прихода-расхода есть явно заданные объекты, к которым нужны права доступа (см. отчет в ветке SSRS в AOT). Проверив права, обнаружил, что на таблицу InventIncomeOutlayTmp_RU прав не было. Дал права - отчет строится без проблем.
Напрашивается вывод, что локализация вообще не тестирует права доступа! Эта таблица не добавлена ни в одну роль. Ранее уже столкнулись с тем, что русские печатные формы типа Счет на оплату, Накладная, СФ также не печатаются из-за прав доступа, при этом ошибки выдавались совершенно "левые" и без глубокого дебага не обходилось.
__________________
Ivanhoe as is.. |
|
|
|
| За это сообщение автора поблагодарили: gl00mie (5), S.Kuskov (2), Kabardian (1). | |
|
|
#9 |
|
Участник
|
Дополню про ОСВ. В SSRS отчете явно прописана только таблица RLedgerTurnoverSheetLine, но для печати ОСВ этого не достаточно. Нужно еще явно дать права на таблицу RLedgerTurnoverSheetHeader. Права давать в привилегию RLedgerSheetGeneralLedger_Generate.
__________________
Ivanhoe as is.. |
|
|
|
|
#10 |
|
Талантливый разгвоздяй
|
Мы столкнулись с тем, что для Счета на оплату совсем не созданы security artefacts. В частности, это касалось сервиса FormLetterService и метода в нем по обработке Счета на оплату.
|
|
|
| Теги |
| ax2012, ax2012r2 |
|
|
|