|
Скрыть от пользователя элемент справочника | ☑ | ||
---|---|---|---|---|
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) суть понятна, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |