Имя: Пароль:
1C
1С v8
Скрыть от пользователя элемент справочника
0 M0narch
 
08.08.12
13:31
Есть такая задача.
Скрыть от пользователя элемент справочника и все документы где он есть. Я так понимаю это можно сделать через RLS. Но документации не нашел, может кто подскажет с чего начать.
1 M0narch
 
08.08.12
13:31
Конфа УТ 8.2
2 shuhard
 
08.08.12
13:44
(0)[Но документации не нашел, может кто подскажет с чего начать.]
подписаться на ИТС
3 Широкий
 
08.08.12
13:46
RLS
4 M0narch
 
08.08.12
13:47
есть подписка
5 M0narch
 
08.08.12
13:47
(2) конкретных примеров на диске не нашел
6 MadHead
 
08.08.12
13:52
(5) в типовых есть RLS по организации. Вам нужно все тоже самое только свой реквизит подсунуть.
7 M0narch
 
08.08.12
14:04
(6)в типовой есть по организации и по контрагенту, а мне надо кассу ) Буду разбираться
8 Smallrat
 
08.08.12
14:15
(6) там черт ногу сломит, с всякими подчиненными и головными организациями.

(7)
Если скрыть где он есть то
вот такой шаблон создаешь

ОсновноеУсловиеЧтение

ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица        
ГДЕ ТекущаяТаблица.#Параметр(1) <> &ТекущийПользователь

и права на чтение для документов например:

#ОсновноеУсловиеЧтение("Ответственный")

для справочников

#ОсновноеУсловиеЧтение("какойтамреквизитпользвателя")

еще на журналы надо вписать
и оставить стандартные реквизиты на чтение
9 M0narch
 
08.08.12
14:23
(8) спасибо, но все равно не до конца понятно, может какая нибудь документация с простейшими примерами есть ?
10 M0narch
 
08.08.12
14:31
(8) в вашем примере скрываем документы, в которых ответственный не совпадает с текущим пользователем, а вот как сделать чтоб скрыть документы, в которых например реквизит "Касса" равен той кассе которую мы не показываем пользователю ?
11 Smallrat
 
08.08.12
14:44
(9) Есть конечно - самая простешая в справке (F1 в окне редактирования роли), подробнее на ИТС.
(10) "Скрыть от пользователя элемент справочника и все документы где он есть." Я так и сделал.
А чтобы скрыть те объекты, где пользователь отличается от текущего, надо вместо "<>" поставить "="

Суть в том что определяется не то что скрывается, а то что показывается.
Чтобы через кассу - надо смотреть как определены доступные пользователю кассы.
Допустим через табличную часть справочника пользователи:
ГДЕ Касса В
   (ВЫБРАТЬ
       ДоступныеКассы.Касса КАК Касса
   ИЗ
       Справочник.Пользователи.ДоступныеКассы КАК ДоступныеКассы
   ГДЕ
   ДоступныеКассы.Ссылка = &ТекущийПользователь)
12 M0narch
 
08.08.12
16:00
(11) суть понятна, спасибо