Имя: Пароль:
1C
1С v8
Права доступа по организации
0 first_may
 
22.03.17
14:24
Добрый день.

Конфигурация Комплексная автоматизация, редакция 1.1 (1.1.60.2)
В ней две организации.

Сделал Группы пользователей. В настройках прав доступа одной группе указал одну организацию, другой другую. Пользователя Иванова поместил в одну группу. Но когда он заходит в базу - видит две организации.

Что надо сделать, что бы он видел только разрешенную?
1 Господин ПЖ
 
22.03.17
14:25
у пользователей есть роли. проверяй чего надавали и в которой из них нет rls
2 first_may
 
22.03.17
14:33
(1) Да, есть новые роли, в которых нет ограничений. Спасибо.
3 first_may
 
22.03.17
14:35
(1) взял типовую роль и тут шаблон ограничений

Организация:

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

                                И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа
                                И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)                                                                                                
                                И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей
                ГДЕ                
                     НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                           И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации))
                
                    И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))
#КонецЕсли



Если я скопирую в свою новую роль, то это должно помочь?
4 Одинесю
 
22.03.17
14:44
(3) А попробовать?
AdBlock убивает бесплатный контент. 1Сергей