Имя: Пароль:
1C
 
Доступ руководителям подразделений к отчету
↓ (Волшебник 07.02.2024 14:11)
0 Raydon
 
07.02.24
11:10
Есть отчет в СКД по планам продаж. Как можно сделать так, чтобы одному человеку был полный доступу, то есть он должен видеть данные по всем подразделениям, а руководители видели только свои подразделения ?
1 Михаил Козлов
 
07.02.24
11:21
В группе доступа на пробовали установить доступные подразделения?
2 Raydon
 
07.02.24
11:28
(1) в том плане, что создать роль для каждого руководителя и для каждого присвоить свое подразделение ? Ну если так, то как присвоить отдельное подразделение к каждому руководителю ?
3 YFedor
 
07.02.24
11:29
RLS
4 Raydon
 
07.02.24
11:32
(3) ааа, точно, спасибо большое. Получается там ограничение сделать и в отчете уже писать ВЫБРАТЬ РАЗРЕШЕННЫЕ
5 Волшебник
 
07.02.24
11:32
ага, хрен у Вас что получится
6 Raydon
 
07.02.24
11:34
(5) А что не так ?
7 Волшебник
 
07.02.24
11:37
(6) Да-да, флаг вам в руки, барабан на шею и паровоз навстречу.
8 Raydon
 
07.02.24
11:38
(7) ну я уже понял, что нельзя в отчете использовать RLS
9 Raydon
 
07.02.24
11:40
А какие еще способы тогда есть 🥲🥲🥲
10 Волшебник
 
07.02.24
11:40
(8) Вы всё неправильно поняли. RLS используется в том числе и в отчёте.
11 Волшебник
 
07.02.24
11:40
(9) Делайте RLS. Потом нам расскажете, что получилось. И не говорите, что Вас не предупреждали.
12 Raydon
 
07.02.24
11:44
(10) ну я знаю, что RLS работает только на таких типов прав, как чтение, добавление, изменение и удаление. В отчете же таких типов нет, значит надо ссылаться надо к справочнику, где указаны подразделения, да ?
13 Волшебник
 
07.02.24
11:45
(12) в отчёте сработает право Чтение
14 Raydon
 
07.02.24
11:46
(13) ну да, я к этому и ввел, получается я прав, что надо ограничение в справочнике сделать ? Как вы сказали с типом чтение, да ?
15 Волшебник
 
07.02.24
11:47
(14) Даже у профи хрен бы что получилось. А с Вашими познаниями у Вас хрен что получится в квадрате.
16 Михаил Козлов
 
07.02.24
11:47
(11) У нас работает
17 Волшебник
 
07.02.24
11:49
(16) Ну вот расскажите автору, чего Вам это стоило
18 Буковка
 
07.02.24
11:49
(0) можно сделать проверку при формировании отчета и установить отборы программно
19 Михаил Козлов
 
07.02.24
11:49
(14) Озвучьте конфигурацию. Ограничения оформляются в профиле или группе.
20 Волшебник
 
07.02.24
11:49
(18) Да, это более реальный путь
21 Raydon
 
07.02.24
11:53
(19) 8.3.22
Ну по сути в профиле
22 Волшебник
 
07.02.24
11:57
(21) Откройте спр. "Профили". Если его нет, то создайте его в Конфигураторе и там всё настройте.
23 Raydon
 
07.02.24
13:19
(16) Я сделал роль, в нем выбрал право чтение к справочнику, где находятся подразделения. В поля выбрал все, а ограничил доступ по текущему руководителю, то есть «ГДЕ ТекущийРуководитель = &ТекущийПользователь». &ТекущийПользователь - ссылаюсь к параметрам сеанса. В отчете написал ВЫБРАТЬ РАЗРЕШЕННЫЕ, но ничего не работает. Что я не так сделал ?
24 Волшебник
 
07.02.24
13:21
(23) У всех остальных ролей снимите право "Чтение"
25 Raydon
 
07.02.24
13:30
(24) Тогда же руководители буду видеть только свои подразделения. Но вот руководитель Финансов должен видеть все подразделения
26 YFedor
 
07.02.24
13:31
(25) Тогда 2 роли, одна с RLS, вторая без
27 Raydon
 
07.02.24
13:34
(26) ну у меня как раз такие сейчас так, но не работает, пользователь видит данные всех подразделений, хотя должен видеть только свой
28 YFedor
 
07.02.24
13:36
(27) А где указана связь пользователя с подразделением для RLS?
29 Raydon
 
07.02.24
13:49
(28) ну для справочника подразделений добавил право Чтение и туда в ограничение доступа добавил запрос
« ГДЕ ТекущийРуководитель = &ТекущийПользователь»
30 maxab72
 
07.02.24
14:02
(29) Для отчетов управляемых форм нужно одновременно право "Чтение" и "Просмотр" к данным, одного права "Чтение" хватало когда были простые формы.
31 Волшебник
 
07.02.24
14:05
(30) RLS задаётся только на право Чтение

Судя по тому, что "пользователь видит данные всех подразделений" есть какая-то другая роль, которая даёт доступ. Или запрос сделан хитро-мудро, не лезет в спр. "Подразделения". А может в привилегированном режиме выполняется... А может ещё чего... Короче, копать отсюда и до завтрашнего обеда...
32 Raydon
 
07.02.24
14:11
В итоге все работает, просто я накосячил немного с задание руководителей к подразделениям
33 Raydon
 
07.02.24
14:11
Всем большое спасибо за помощь
34 maxab72
 
07.02.24
17:38
(31) Да, но если не будет права "Просмотр", данные в отчет не попадут. Это под УФ, под ОФ достаточно права "Чтение". Уже не раз сталкивался в расширениях, когда создают служебный справочник, дают к нему пользователям только право "Чтение" (мол просматривать его им все равно не требуется) и настраивают RLS, тестирую под полными правами, а в итоге в отчет пользователя данные из справочника не попадают. А как добавишь право "Просмотр", то и доступ к справочнику (с учетом ограничения в RLS) появляется.
Программист всегда исправляет последнюю ошибку.