Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Ограничение на просмотр документов раньше определенной даты

Ограничение на просмотр документов раньше определенной даты
Я
   Юзер123
 
06.08.18 - 13:56
Добрый день.

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

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


Сделал роль.

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

#Параметр(1) ИЗ Документ.#Параметр(1) КАК #Параметр(1), Константы КАК Константы

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



не работает.

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

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

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


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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует