Имя: Пароль:
1C
1С v8
v8: RLS Ограничение
0 discant
 
02.05.12
11:34
Добрый день!
Есть острая необходимость закрыть в списке "Состояние" документа "Заявка на расходование Средств" в УПП элемент Утвержден всем ролям кроме Полные права и еще одной роли.
Если Ставить ограничение для каждой роли по полю Состояние запросом
ГДЕ Состояние <> "Утвержден"
ограничение не устанавливается и любой сможет увидеть этот элемент.
Если пытаешься обратиться к непосредственно перечислению "СостоянияОбъектов" и ограничить запросом
ГДЕ Состояние <> Перечисления.СостоянияОбъектов.Утвержден
Вываливается ошибка "Поле не найдено".
Что я делаю не так?
1 КМ155
 
02.05.12
11:36
(0)ГДЕ Состояние <> Значение(Перечисление.СостоянияОбъектов.Утвержден)
2 Irbis
 
02.05.12
11:36
ЗНАЧЕНИЕ(Перечисление.СостоянияОбъектов.Утвержден) ?
3 discant
 
02.05.12
13:35
Спасибо!
Однако в процессе редактирования при раскрытии списка Состояние пункт Утвержден все равно виден роли, которая не должна его видеть.
А есть ли возможность ограничить перечисление?
В свойствах роли Группа объектов перечисления и нужное перечисление тоже есть, но прав у него нет и, соответственно RLS тоже не добавить.
4 xsnika
 
02.05.12
13:37
Может добавить фильтр для этой роли "при начале выбора"
5 discant
 
02.05.12
13:59
Поясните, пожалуйста
6 ИС-2
 
naïve
02.05.12
14:04
(4) нет так не надо. Ограничение написано для документа или справочника? Если виден, то есть какая-то роль с доступом (пользоветель?). В одинс С пинцеп хоть где разрешено значит везде разрешено
7 ИС-2
 
naïve
02.05.12
14:06
какие роли есть у пользователя?
8 discant
 
02.05.12
14:18
Ограничения устанавливаются на документ.
Пользователь имеет роли
Пользователь и редактируемая роль... В редактируемой роли у пользователя есть Все права, кроме удаления этого документа. Хотелось бы, чтобы не был виден один из элементов списка Состояние.
9 155153144627
 
02.05.12
14:18
Нужно ставить ограничение у всех ролей пользователя, включая роль "Пользователь". Если хоть в одной будет разрешено все, пользователь будет видеть все.
10 discant
 
02.05.12
14:22
У роли "Пользователь" вообще нет прав на документы.
Соответственно, запрещать тоже нечего.
11 discant
 
02.05.12
14:58
Так что там насчет фильтра  "Перед выбором".
12 discant
 
02.05.12
14:59
?
13 J_B
 
02.05.12
15:18
Лучше просто установить ограничение на запись документа с состоянием "Утвержден", а сам пункт пусть болтается в списке выбора - ничего плохого, по моему, в этом нет.
14 discant
 
02.05.12
15:30
Хотелось бы уточнить: под записью вы имеете ввиду галки Изменение и добавление?
15 J_B
 
02.05.12
15:34
Не совсем галки. Туда, как-раз, я бы и прицепил РЛС запрос (к этим 2 пунктам).
16 discant
 
02.05.12
15:44
Это я и имел ввиду =) Большое спасибо!
Основная теорема систематики: Новые системы плодят новые проблемы.