Имя: Пароль:
1C
1С v8
Несрабатывает RLS для группы справочника
0 toypaul
 
гуру
28.04.14
11:27
На изменение вот такой код стоит

ОТ_ФайлыАрхива ИЗ РегистрСведений.ОТ_ПраваДоступаКФайлам КАК ОТ_ПраваДоступаКФайлам
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОТ_ФайлыАрхива КАК ОТ_ФайлыАрхива
    ПО ОТ_ПраваДоступаКФайлам.Файл = ОТ_ФайлыАрхива.Ссылка
ГДЕ ОТ_ПраваДоступаКФайлам.Изменение
            И (ОТ_ПраваДоступаКФайлам.СубъектДоступа = &ТекущийПользователь
                ИЛИ ОТ_ПраваДоступаКФайлам.СубъектДоступа В
                    (ВЫБРАТЬ
                        ГруппыПользователейСостав.Ссылка
                    ИЗ
                        Справочник.ГруппыПользователей.Состав КАК ГруппыПользователейСостав
                    ГДЕ
                        ГруппыПользователейСостав.Пользователь = &ТекущийПользователь))
1 toypaul
 
гуру
28.04.14
11:28
На элементе нормально работает - не дает открыть на изменение. А на группе не срабатывает. Хотя и для элемента и для группы есть соот-щие записи - по одной для текущего пользователя.
2 toypaul
 
гуру
28.04.14
11:29
Еще не срабатывает на Добавление вот такой код

ОТ_ФайлыАрхива ИЗ РегистрСведений.ОТ_ПраваДоступаКФайлам КАК ОТ_ПраваДоступаКФайлам
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОТ_ФайлыАрхива КАК ОТ_ФайлыАрхива
    ПО ОТ_ПраваДоступаКФайлам.Файл = ОТ_ФайлыАрхива.Родитель
ГДЕ ОТ_ПраваДоступаКФайлам.Изменение
            И (ОТ_ПраваДоступаКФайлам.СубъектДоступа = &ТекущийПользователь
                ИЛИ ОТ_ПраваДоступаКФайлам.СубъектДоступа В
                    (ВЫБРАТЬ
                        ГруппыПользователейСостав.Ссылка
                    ИЗ
                        Справочник.ГруппыПользователей.Состав КАК ГруппыПользователейСостав
                    ГДЕ
                        ГруппыПользователейСостав.Пользователь = &ТекущийПользователь))

тут я просто не знаю правильно или нет. мне нужено запретить добавление в группу если для нее запрещено Изменение. возможно вообще такое?
Основная теорема систематики: Новые системы плодят новые проблемы.