Имя: Пароль:
1C
1С v8
Вопрос по RLS
0 ahahaev
 
04.07.12
13:32
Добрый день.
Написал в РЛС ограничение по справочнику сотрудники, вроде все работает, но хотелось бы из справочников и отчетов содержащих ссылки на этот справочник убрать записи "Объект не найден", как это можно сделать?
И может быть кто-нибудь подскажет, где вообще можно по-подробнее прочитать про RLS?
1 Lama12
 
04.07.12
13:33
Из справочников не уберешь. На то он RLS что б инфу скрывать.
Из отчетов - используй Разрешенные в запросах.
2 Lama12
 
04.07.12
13:34
1+
На управляемых формах вроде можно скрыть. Пока не разбирался.
3 Irbis
 
04.07.12
13:34
Для запросов отчетов РАЗРЕШЁННЫЕ, хотя есть и шопские случаи. В справочниках прятать "ограниченные" поля.
4 ahahaev
 
04.07.12
14:38
(2) Спасибо. А информацию на эту тему можно где-нибудь найти?

(3) В смысле проверять доступен ли объект в форме справочника? Еще в проведенных документах было бы не плохо убирать подобные записи, но, как я понимаю, там история такая же, как и со справочниками.
5 Господин ПЖ
 
04.07.12
14:40
>но хотелось бы из справочников и отчетов содержащих ссылки на этот справочник убрать записи "Объект не найден", как это можно сделать?

сделать нормальные RLS на отчеты и справочники.

ваш КО
6 ahahaev
 
04.07.12
14:48
(5) То есть на каждый отчет и справочник RLS писать?
7 vde69
 
04.07.12
14:56
(6)
1. во всех отчетах в запросах писать РАЗРЕШЕННЫЕ (только писать правильно а не бездумно)
2. во всех отчетах запросы переделать, что бы RLS могла идентифицировать строки которые нужно выкинуть, иногда для этого делается дополнительное полное соединение с таблицей по которой настроено RLS
3. полностью отказаться от получения значений через точку в коде (вместо а=ссылка.поле следует использовать запрос)
4. по возможности давать право "на чтение" но не давать "на просмотр"
5. можно давать право RLS на поля "ссылка" и "наименование" без права к остальным полям
6. в базовых RLS использовать "где ЛОЖЬ" - это дает разрешение использовать таблицу во вложеных запросах без права получения конечных данных

и т.д.
8 Irbis
 
04.07.12
15:00
(4) Убирать из форм поля на которые наложено ограничение или давать доступ к этим полям. Тут уж от прикладной задачи зависит.
9 ahahaev
 
04.07.12
15:54
(7) Спасибо.