Имя: Пароль:
1C
1С v8
RLS: Подразделение
0 541
 
20.03.12
08:34
Возникла необходимость ограничить нескольких пользователей по принципу "видеть только те документы, в которых обозначено их подразделение".

Залез в настройку прав доступа, для нужной группы пользователей установил правило "Подразделение - СТО - Только для текущего права - галка - галка (чтение, запись)".
В результате в журнале документов пользователь видит все документы, включая те, которые не должен видеть, и у большинства строк колонка "Подразделение" имеет значение "Объект не найден", т.е. получилось запретить пользователю фактически знать и видеть, какие еще подразделения обозначены на организации.
С любым документом из списка он может работать без ограничений.

Каким образом по-человечьи настроить рлс по подразделению?
1 asady
 
20.03.12
08:42
(0) проверяй роли тех пользователей которые видят "Объект не найден"

уточни:
1.Конфу, релиз, платформу
2.в каком списке документов они это видят??
2 541
 
20.03.12
08:44
8.2, комплексная автоматизация 1.1.18
Заказы покупателей
3 541
 
20.03.12
08:45
Что может быть в ролях такого? Разве рлс не является последним барьером на пути к данным? т.е. решающим
4 asady
 
20.03.12
08:46
(2) это журнал? или список документов типа "Заказы покупателей"?
5 541
 
20.03.12
08:47
журнал
6 541
 
20.03.12
08:48
И в списке документов "Заказы покупателей" - то же самое
7 asady
 
20.03.12
08:48
(5) смотри РЛС на журнал тогда
плюс смотри РС Объекты доступа документов
там не так всё просто
8 asady
 
20.03.12
08:49
(6) в списке документов должно всё быть нормально - если только у пользователя нет других ролей с правом на заказы покупателей (проверяй)
9 541
 
20.03.12
08:54
Ограничения доступа на "Заказ покупателя" в роли "МенеджерПоЗаказам" железно начинается с

#Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоСклады #Тогда

и не зависит от текущих настроек рлс. Так и должно быть?
10 541
 
20.03.12
08:55
Ограничение*
11 asady
 
20.03.12
08:56
(9) да
12 541
 
20.03.12
08:56
а где тогда предусмотрено что-то вроде "Если ИспользоватьОграничениеПоПодразделениям" ?
13 asady
 
20.03.12
08:57
(9) ну и добавь туда
#Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоСклады ИЛИ &Если ИспользоватьОграничениеПоПодразделениям #Тогда

... и свое ограничение
14 541
 
20.03.12
08:58
Что-то сыкотно туда лезть со своим плохим французским
15 541
 
20.03.12
08:58
должно же быть штатное решение?
16 asady
 
20.03.12
09:02
(15) ну если ссышь - подели коонтрагентов по подразделениям - типа сделай группы доступа контрагентов: ГруппаОтделаПродажТоваров, ГруппаОтделаУслуг и т.д.

но это не по дартаньянски....