Имя: Пароль:
1C
1С v8
ЗУП: RLS по организациям
,
0 Al77
 
12.10.16
16:01
привет.
Пользователь видит кадровое перемещение в списке документов. Перемещение с одного обособленного подразделения на другое.
НО этот же документ в журнале Учет кадров организации она не видит. Шаблоны ограничений разные.
1 Al77
 
12.10.16
16:03
но судя по шаблону журнала она тоже должна видеть:
##Если &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоФизическиеЛица ##Тогда
    ТекущаяТаблица
ИЗ
    #ТекущаяТаблица КАК ТекущаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
            СоставГруппы.Ссылка КАК ГруппаПользователей
        ИЗ
            Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
        ГДЕ
            СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
        ПО (ИСТИНА)
ГДЕ
    (НЕ 1 В
(ВЫБРАТЬ ПЕРВЫЕ 1
    1 КАК ПолеОтбора
ИЗ
    РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
ГДЕ
    НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
    И ВЫБОР
        ##Если &ИспользоватьОграничениеПоОрганизации ##Тогда
        КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
            ТОГДА ВЫБОР
КОГДА (НЕ 1 В
            (ВЫБРАТЬ ПЕРВЫЕ 1
                1
            ИЗ
                РегистрСведений.ОбъектыДоступаДокументов КАК ОбъектыДоступаДокументов ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
ПО
    НастройкиПравДоступаПользователей.ОбъектДоступа = ОбъектыДоступаДокументов.ОбъектДоступа
        И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
        И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
            ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи))
            ГДЕ
                ОбъектыДоступаДокументов.ДокументСсылка = ТекущаяТаблица.Ссылка
                И ОбъектыДоступаДокументов.ОбъектДоступа ССЫЛКА Справочник.Организации
                И НастройкиПравДоступаПользователей.ВидОбъектаДоступа ЕСТЬ NULL ))
    ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
                КОНЕЦ
        ##КонецЕсли
2 Al77
 
12.10.16
16:09
в журнале шаблон - ДоступКЖурналам
в документе - ОбщееУправлениеДоступом
3 Al77
 
12.10.16
16:09
Зарплата и Управление Персоналом, редакция 2.5 (2.5.110.1)
4 Al77
 
12.10.16
16:25
ап
5 Al77
 
12.10.16
16:57
помогитее
6 Al77
 
13.10.16
09:08
кто-нибудь подскажет?
7 FIXXXL
 
13.10.16
09:13
Пользователь видит кадровое перемещение в списке документов.
- Какие права на документ у этого пользователя?
- Есть ли Роль на полный Чтение-Просмотр, кроме роли с РЛС?

И помни, что Журнал и Документ - физически разные объекты, и права на документ не влияют на журнал и наоборот
8 Al77
 
13.10.16
15:51
роли на полное чтение нет.
все дело в шаблоне ограничения.Я запрос вытащила отдельно - он не возвращает ей это кадровое перемещение. При чем она видит и запрос возвращает ей кадровое перемещение где просто смена графика. А вот где есть обособленные подразделения -не видит
9 Al77
 
14.10.16
09:25
ап
10 Al77
 
14.10.16
10:45
ау
11 mehfk
 
14.10.16
10:48
Поищи на ИС помогалку, которая запрос RLS в обычный запрос переделывает и попробуй отладить.
Ну а таки да, в ЗУП 2.5 встречаются кривые RLS-запросы.
12 Al77
 
14.10.16
11:55
я уже этот запрос вытащила и в консоли он мне ничего не возвращает
13 Strelolga
 
14.10.16
12:22
(12) Разбирай запрос на части до тех пор, пока не будет выдать данные. Так поймешь. какая часть запроса убирает видимость на этот документ. Смотришь в этой части запроса к к какому регистру идет обращение, лезешь в регистр.