Имя: Пароль:
1C
1С v8
УПП ограничение на просмотр и изменение спецификаций
0 Быдло замкадное
 
16.03.16
15:35
Не работает RLS на спецификации номенклатуры. Хотя все вроде настроил.
И на форуме не нашел таких тем.
Есть люди у кого работает RLS по спецификациям? Есть подозрение что оно вообще не работает...
1 HeKrendel
 
16.03.16
15:36
А через что ты настраивал?
2 Быдло замкадное
 
16.03.16
15:41
Доступ на уровне записей. Поставил галку "Спецификации".
Далее создал группу пользователей, для нее определил что она может только смотреть спецификации. Объект доступа там справочник "Назначения использования спецификации".
Назначил спецификации это назначение на закладке дополнительно.

Соответственно ожидал что пользователь не сможет ее изменить но он может с ней делать что угодно
3 Быдло замкадное
 
16.03.16
15:41
а вот как проверить что типовая RLS работает......

#Если &ИспользоватьОграничениеПоСпецификации #Тогда
ТекущаяТаблица
ИЗ
    #ТекущаяТаблица КАК ТекущаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
            СоставГруппы.Ссылка КАК ГруппаПользователей
        ИЗ
            Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
        ГДЕ
            СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
        ПО (ИСТИНА)
ГДЕ
ТекущаяТаблица.ЭтоГруппа
ИЛИ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL
И
    (НЕ 1 В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    1
                ИЗ
                    РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
                                                                
                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                        ПО
                            НастройкиПравДоступаПользователей.ОбъектДоступа = ЕСТЬNULL(ТекущаяТаблица.Назначение, ЗНАЧЕНИЕ(Справочник.НазначенияИспользованияСпецификаций.ПустаяСсылка))
                                И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа
                                И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей
                                И НастройкиПравДоступаПользователей.Запись = ИСТИНА
                ГДЕ                
                     НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                           И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Спецификации)
                
                    И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))
#КонецЕсли
4 Ranger_83
 
16.03.16
15:43
(0) База та?
5 Быдло замкадное
 
16.03.16
15:44
(4) База та, пользователь тот, пробовал и включать его в группу и исключать. Все равно может менять что угодно
6 Ranger_83
 
16.03.16
15:45
(5) А права у пользователя полные?
7 Ranger_83
 
16.03.16
15:46
Еще может быть у тебя какие-то роли без RLS
8 Одинесю
 
16.03.16
15:46
Там ограничение только на запись, попробовал на демке - не дает записывать.
9 Быдло замкадное
 
16.03.16
15:46
(6) нет. Права на спецификации есть только у роли Пользователь и Полные права.
Полных прав у него нет, пользователь есть.
Есть 1 роль с RLS но не работает походу...
10 Быдло замкадное
 
16.03.16
15:47
(8)работает???? блин а у меня записывает..(
11 Быдло замкадное
 
16.03.16
15:47
(8) записываешь спецификацию или какой-то документ?
12 Одинесю
 
16.03.16
15:48
(11) Спецификацию.
13 Ranger_83
 
16.03.16
15:52
(10)ТАк подними демку
14 Быдло замкадное
 
16.03.16
16:01
Вот же написано НЕТ.. а записывает.

http://storage1.static.itmages.ru/i/16/0316/h_1458133124_9330490_3158bbd198.jpg
15 Ranger_83
 
16.03.16
16:03
(14) Платформа какая?
16 Быдло замкадное
 
16.03.16
16:06
8.3.7.1917
17 Ranger_83
 
16.03.16
16:08
Ключ есть?:)
18 Быдло замкадное
 
16.03.16
16:08
кароче... оставлю я эту затею. Не работает так не работает))
19 Ranger_83
 
16.03.16
16:09
Опаньки
20 Быдло замкадное
 
16.03.16
16:09
(17) конечно есть. Он то тут при чем?
Кстати RLS по организациям и подразделениям работает.
21 Быдло замкадное
 
16.03.16
16:10
Может больше 2 RLS настраивать нельзя))
22 Одинесю
 
16.03.16
16:12
Может у тебя другая группа дает разрешение?
23 Быдло замкадное
 
16.03.16
16:14
(22) я только включил ограничение по спецификациям. Создал 1 единственную группу.
Вроде ошибиться негде а оно не работает
24 Быдло замкадное
 
16.03.16
16:18
о... снял галки с групп отвечающих за Подразделения и Организации и заработало!
Какое-то глупое условие похоже в RLS

ВЫБРАТЬ ПЕРВЫЕ 1

первую попавшуюся группу похоже смотрит
25 Быдло замкадное
 
16.03.16
16:21
да.. ставлю обратно группу с подразделениями и RLS глючит.
Вобщем только с одной группой нормально работает.
26 Одинесю
 
16.03.16
16:23
(25) В принципе и я пробовал с одной только группой "Спецификации", сейчас попробую еще одну.
27 Одинесю
 
16.03.16
16:26
(26) Не, работает хоть со всеми группами.
28 HeKrendel
 
16.03.16
18:03
у спек же есть специальная группа доступа спецификаций
29 ВРедная
 
16.03.16
18:49
(24) А в группах, отвечающих за подразделение и организацию нет ли полного доступа к спецификациям?
Если в них не стоит флаг "Спецификации", то по умолчанию эти группы дают к ним полный доступ.
30 Ты чо
 
16.03.16
20:37
(29) Бинго!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс