|
![]() |
#1 |
Участник
|
RLS naprimer ne rabotaet dlja formy InventOnhandItem.. da i vo vseh formah, gde privjazana tablica InventDim... (filtr nuzhno postavit' na InventLocationId - ne poluchajestja
![]() |
|
![]() |
#2 |
Участник
|
Цитата:
Описание приведено для AX 4.0. 1) Создаем две группы пользователей например Group и rLocation. - Group - Определяем необходимые права для данной группы пользователей, но нужно обязательно отключить доступ ("Нет доступа") в данной группе для InventDim (Права доступа - Контроль доступа - Основной - Таблицы - Складские аналитики). Если пользователь будет включен в несколько групп кроме Group и rLocation, в них тоже необходимо отключить доступ к таблице InventDim. - rLocation - Данная группа будет использоваться для настройки RLS. В ней определяются права доступа только на InventDim (Права доступа - Контроль доступа - Основной - Таблицы - Складские аналитики). Все остальное имеет значение "Нет доступа". 2) После настройки вышеуказанного, перейдем непосредственно к настройке RLS по складу. Открываем форму "Безопасность на уровне записей", создаем новую строку, откроется мастер, нажимаем кнопку "Вперед". Указываем нашу группу rLocation и нажимаем кнопку "Вперед", выбираем "Показать все таблицы" и выбираем "Основной" - "Складские аналитики", нажимаем кнопку "Вперед" и "Готово". Затем в форме "Безопасность на уровне записей" становимся на созданную строку и нажимаем кнопку "Запрос". В открывшейся форме в поле "Поле" меняем значение на "Склад" и в поле "Критерии" выбираем нужный склад. 3) Добавляем пользователей в данные группы. Во всех формах и таблицах, в которых содержиться поле InventDimId будут отображаться только те записи которые соответствуют складу выбранному в поле "Критерии". |
|