Созда новый отчет FS, завел соответствующие новые сервисы ds_OpportunityProsrochenye, sq_OpportunityProsrochenye, fr_OpportunityProsrochenye и т.д., все нормально работает под Админом, захожу под пользователем запускаю отчет и вижу:

The following error(s) have occured:
Opигинaльнoe cooбщeниe oб oшибкe: The SELECT permission was denied on the object 'tbl_OpportunityLog', database 'Terrasoft332_Test_2', schema 'dbo'
Oшибкa oткpытия иcтoчникa дaнныx "ds_OpportunityProsrochenye".
понимаю что пользователю похоже не хватает прав на tbl_OpportunityLog в которой идет запрос в sq_OpportunityProsrochenye. В проектах деталь Журнал изменений пользователю открыта на чтение. Но как сделать права ума не приложу?

Нравится

4 комментария

Права на журнал изменений нужны не для проектов, а для продаж, ведь tbl_OpportunityLog - это журнал изменений таблицы продаж.

"Стоян Виталий" написал:
Продажи это раздел, а карточка проект это tbl_Opportunity, tbl_OpportunityLog - логируются изменения по проектам.

http://community.terrasoft.ua/forum/topic/5125 - вот и нашел откуда ноги ростут.

Не буду спорить, возможно в Вашей версии Opportunity - это проект.
Насколько я понимаю, у Вас розданы права пользователю на группу таблиц. Проверьте, пожалуйста, действительно ли в таблице лога прописана именно эта группа таблиц. Для этого в администраторе откройте сервис tbl_OpportunityLog. В свойстве "Группа таблиц" должна быть указана группа таблиц, на которую пользователю выданы права. Та же группа таблиц должна быть указана в этом же поле в сервисе tbl_Opportunity. Если оба поля корректно заполнены, то пересохраните сервис таблицы tbl_Opportunity с обновлением в базе данных.

Показать все комментарии