|
УТ 10.3 Ограничение на уровне записей | ☑ | ||
---|---|---|---|---|
0
sanches2
16.07.11
✎
23:02
|
Привет.
Включил ограничение на уровне записей в УТ. Нужно ограничить видимость Организаций определенным пользователям. Сначала закрыл пользователю доступ к справочнику в целом, а после для одной организации настроил доступ на чтение и редактирование. В самом справочнике Организации все как надо. Пользователю отображается одна организация, но как только пытаюсь открыть элемент справочника Контрагенты, то выходит сообщение: "У пользователя недостаточно прав на исполнение операций над базой данных" и программа закрывается. Оказывается, что у контрагентов есть договоры с другими организациями. Откроет справочник только если у контрагента договоры все с организацией, которая доступна для просмотра. Как-то стандартными средствами можно сделать, чтобы форма контрагента открывалась, а в списке договоров отображались только те, у которых выбрана доступная организация? И вопрос по RLS, в справочнике складов (да и в многих других) есть такая запись для набора прав Пользователь: <Прочие поля> ГДЕ Ложь. Что это значит? |
|||
1
sanches2
17.07.11
✎
08:08
|
Актуально
|
|||
2
Мимохожий Однако
17.07.11
✎
08:22
|
указать в настройках пользователя основную организацию было недостаточно?
|
|||
3
sanches2
17.07.11
✎
08:52
|
Это ограничит доступ к организациям?
|
|||
4
sanches2
17.07.11
✎
08:53
|
Нужно чтобы не было видно лишних организаций и не могли сформировать отчеты по ним. Поэтому решил воспользоваться ограничением по организациям.
|
|||
5
sanches2
17.07.11
✎
11:16
|
Также нужно будкт ограничение по типу цен :)
|
|||
6
sanches2
17.07.11
✎
15:06
|
Понял, приношу извинения. По поводу ограничения на организации. Был дописанн код в программе
ВыбДоговоров = Справочники.ДоговорыКонтрагентов.Выбрать(,Ссылка); Пока ВыбДоговоров.Следующий() цикл СписокПолучателей.Добавить(ВыбДоговоров.Ссылка); КонецЦикла; Видимо на запрос будет достаточно переписать,чтобы заработало. А по поводу RLS пока вопрос открыт :) |
|||
7
akronim
17.07.11
✎
16:14
|
"<Прочие поля> ГДЕ Ложь. Что это значит?"
Все очень просто, если немножко почитать про RLS. Коротко: если результатом RLS-запроса будет истина, то юзеру будет доступ к этому элементу; если ложь, то не будет. В "ГДЕ Ложь" ложь будет всегда, независимо от склада, а значит, юзер только с ролью "Пользователь" не увидит ни одного склада. |
|||
8
sanches2
17.07.11
✎
20:01
|
Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |