Имя: Пароль:
1C
1С v8
RLS
0 Одинесочка
 
25.04.12
18:49
Добрый вечер!

Есть у меня ограничения по кассам в шаблоне к роли:

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

А мне сюда еще нужно пихнуть ограничение по статьям, которые у меня тоже в этом РС бдут. Как мне это сделать? Синтаксис RLS еще плохо знаю. Помогите, пожалуйста!!!
1 Нуф-Нуф
 
25.04.12
18:50
в курсах гилева отлично раскрыта тема рлс
2 Одинесочка
 
25.04.12
18:57
некогда мне курсы сейчас искать. Может кто-нибудь подсказать, как здесь два условия связать?
3 Alex_MA
 
25.04.12
19:14
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица        

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

           И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
           И НастройкиПравДоступаПользователей.Пользователь  = &ТекущийПользователь))

ИЛИ

..... - твое описание статей затрат
4 Alex_MA
 
25.04.12
19:16
(3)+ в шаблон можешь добавить еще один параметр: "СтатьяЗатрат",  и описать его
через Параметр(N)