Имя: Пароль:
1C
1С v8
Определить тип объекта в запросе.
,
0 Bodrug
 
07.06.16
15:19
Добрый день, можно ли как-то выполнить такую проверку типа:

"ВЫБОР
      КОГДА ТИПЗНАЧЕНИЯ(ТекущаяТаблица)=ТИП(Документ.СчетНаОплатуПокупателя)
      ТОГДА ТекущаяТаблица.Дата
      ИНАЧЕ ТекущаяТаблица.Период
КОНЕЦ"
Только хотелось бы делать проверку не на определенный вид документа, а в целом, принадлежит ли объект к типу Документ, или Число и т.д.
Речь идет о настройке прав RLS, с которой я только недавно познакомился. Там в шаблоне ограничений прописан текст запроса. Этот шаблон применяется как к документу, так и регистру накопления. И мне необходимо проверять дату документа или период в регистре.
1 Nuobu
 
07.06.16
15:20
(0) ТИПЗНАЧЕНИЯ(Склады.Ссылка) = ТИП(СТРОКА)
2 Nuobu
 
07.06.16
15:21
(0) Если хочешь на принадлежность к Документам или справочникам, то: ТИПЗНАЧЕНИЯ(Склады.Ссылка) В (&Документы)

И в параметр "Документы" передай ВСЕ типы документов.
3 Fragster
 
гуру
07.06.16
15:22
сделай параметр шаблона и указывай в нем "Период" или "Дата".
4 Nuobu
 
07.06.16
15:22
(2) и все типы справочников.
5 Fragster
 
гуру
07.06.16
15:22
в нужных метаданных указывай шаблон с нужным полем
6 Fragster
 
гуру
07.06.16
15:27
чем проще будет rls, тем лучше для системы
7 Fragster
 
гуру
07.06.16
15:27
кстати, на регистры нельзя накладывать rls по периоду ;)
8 Fragster
 
гуру
07.06.16
15:28
только на измерения
9 Bodrug
 
07.06.16
15:56
Ок, спасибо, сделаю 2 шаблона =)
10 Fragster
 
гуру
07.06.16
16:06
(9) один шаблон с параметром
Программист всегда исправляет последнюю ошибку.