Права для самостоятельно созданных справочников

Добрый день.
Подскажите плз.
Версия 3.1.1.22.
Созданные самостоятельно справочники через wnd_CreateNewDictionary.
Под администратором все нормально. Как только начинаем раздавать права (есть права на чтение группы таблиц Справочники) и заходим под пользователем - выдает ошибки чтения по датасетам созданных самостоятельно справочников, например -
SELECT permission denied on object 'tbl_VisitType'
хотя данный объект находится в группе таблиц Справочники и на эту группу у пользователя стоит право чтение.
Что это может быть, куда смотреть?

Нравится

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

обнаружилось странное поведение - у самостоятельно созданных справочников отсуствуют в БД права для ролей TG_DICTIONARY_CI,..._CD,..._CR, ..._CU. Ручное добавление данных прав помогает - но проблематично будет найти все созданные справочники.
Из-за чего такое могло произойти?

Terrasoft Support Team
Артем, для решения проблемы со справочниками, можем Вам посоветовать проверить принадлежность созданного справочника к группе таблиц "Справочники". Для этого запустите Terrasoft CRM Administrator, найдите таблицу созданного Вами справочника, и в поле "Группа таблиц" проверьте наличие установленного значения "Справочники". Сохраните изменения и протестируйте работоспособность системы.

Также можем Вам посоветовать реализовать возможность раздачи прав доступа для каждого конкретного справочника. Для этого Вам необходимо выполнить следующее:
1. Зайдите в приложение под пользователем с правами админитсратора в раздел "Администрирование", закладка "Права доступа на группы таблиц".
2. Затем проверьте наличие данной группы таблиц на сервере.Для этого Вам нужно зайти в MS SQL Server, открыть используемую базу данных, затем перейти на закладку "Roles" и проверить наличие добавленной группы таблиц в перечне уже существующих групп (CD, CI, CR, CU).
3.В том случае, если группа таблиц добавилась корректно, Вам необходимо зайти в Terrasoft CRM Administrator и выбрать таблицу необходимого справочника. В поле "Группа таблиц" Вам необходимо заменить значение "справочники" на значение справочника (например, "cities/города").
4.После все выполненных доработок, необходимо снова зайти в приложение под пользователем с правами администратора и раздать права доступа пользователям или группе пользователей на справочник.

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