Имя: Пароль:
1C
1С v8
Ограничение на просмотр документов раньше определенной даты
,
0 Юзер123
 
naïve
06.08.18
13:56
Добрый день.

Есть Бух. Ему надо закрыть доступ на просмотр документов в журнале раньше определенной даты.

Сделал константу.


Сделал роль.

Для этой Роли пишу RLS  

#Параметр(1) ИЗ Документ.#Параметр(1) КАК #Параметр(1), Константы КАК Константы
ГДЕ(#Параметр(1).Дата >=  (Константы.ДатаЗапретаБух))


не работает.

З.ы. опыта написания RLS  не имеется.  Вероятно ошибка тут)
1 Юзер123
 
naïve
06.08.18
13:57
Ой. Там же получается наоборот ))
2 Юзер123
 
naïve
06.08.18
13:58
Моя дата должна быть Больше.
3 Юзер123
 
naïve
06.08.18
14:03
Не работает (
4 youalex
 
06.08.18
14:06
Другие (разрешающие) роли есть у этого пользователя?
5 Юзер123
 
naïve
06.08.18
14:08
2 роли у пользователя. и там и там шаблон такой.
6 Юзер123
 
naïve
06.08.18
14:18
ошибка может в RLS?
7 Юзер123
 
naïve
06.08.18
17:49
fg
8 youalex
 
06.08.18
18:07
навскидку все похоже на правду.
попробуй поэкспериментировать:
-упрости условие до ГДЕ ЛОЖЬ;
-оставь только одну роль
-сделай без шаблона ...

т.е сделай чтобы по любому работало(запрещало), а потом уже будешь накручивать.
9 Юзер123
 
naïve
06.08.18
18:10
(8) Без шаблона это как?) Сейчас попробую поиграть с 1-ой ролью
10 youalex
 
06.08.18
18:14
(9) ну, там где у тебя сейчас типа #Шаблон("Реализация")  пишешь просто  ГДЕ ЛОЖЬ
11 Юзер123
 
naïve
07.08.18
14:17
странно но неработает(
12 Юзер123
 
naïve
07.08.18
14:18
сделал пользователя. дал ему фул права.  ( полнуе права)" зашел в роли полные права и в РЛС шаблон записал

#Параметр(1) ИЗ Документ.#Параметр(1) КАК #Параметр(1), Константы КАК Константы
ГДЕ (#Параметр(1).Дата <= Константы.ДатаЗапретаБух)

у пользователя только одна роль.  Все выдаю через конфигуратор.

В итоге задумка не работает
13 Юзер123
 
naïve
07.08.18
14:23
думал может дело в кончтантах.  Включить ограницения на уровне записи..  Включил и их но не работает
14 Вафель
 
07.08.18
14:29
попробуй без констант, через параметры сеанса
15 Юзер123
 
naïve
07.08.18
14:43
(14) не подскажите каким образом?
16 Юзер123
 
naïve
07.08.18
14:50
хочется вроди как более мение красиво а получаются грабли
17 youalex
 
07.08.18
15:09
(15) в RLS параметр сеанса можно писать как одноименный параметр запроса.
Т.е. при установке параметров(событие) - устанавливаешь параметр сеанса из константы, а далее он в RLS отрабатывает как параметр запроса.
18 Юзер123
 
naïve
07.08.18
15:18
(17) Извините за тупизм.  Но пример простой можно?
19 youalex
 
07.08.18
15:53
>> может дело в кончтантах.  Включить ограницения на уровне записи

поищи по конфигурации эту константу(имя)
потом в типовом RLS посмотри параметр &ВключитьОграниченияНаУровнеЗаписей или как оно там
20 Serg_1960
 
07.08.18
16:10
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.