|
ЗУП 3.1 RLS | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
13.12.17
✎
09:35
|
Добрый день, дорогие друзья.
Проблема с RLS в ЗУП 3.1. Схема такая: Есть кадровик, который должен видеть все юр. лица и все физ. лица. И есть несколько расчётчиков, каждый из которых должен видеть только своё юр. лицо и своих физ. лиц. В 2.5 всё норм отрабатывало, тут что-то не прёт. С расчётчиками всё получилось, каждому выделил по группе доступа физ. лиц и по юр. лицу. А вот с кадровиком не выходит. Ставлю ему профиль - "Старший кадровик", в группе доступа устанавливаю настройку - "Все разрешены, без исключений", как для юр. лиц, так и для групп физ. лиц, захожу этим кадровиком, не вижу ни одного сотрудника. Регламентированное задание "Заполнение данных для ограничения доступа", запускал, реакции никакой. Но если вдруг устанавливаю в группе доступа 2 исключения, по ЛЮБЫМ юр. лицам, то есть ставлю - "Разрешены все, кроме 2", тогда сотрудники становятся видимыми в базе.. Подскажите пожалуйста, в чём может быть проблема? |
|||
1
CepeLLlka
13.12.17
✎
09:38
|
KnightAlone, братишка, читал твою тему, ты уже собаку съел на этом :) Выручай, в чём дело может быть? :)
|
|||
2
SadrArt
13.12.17
✎
09:46
|
Хотя бы как временное решение - создайте несколько групп доступа (аналогично как расчетчикам, только кадровику) и внесите кадровика во все эти группы.
Или еще один вариант - как все настроите по Вашему варианту уберите не надолго галку "Ограничивать доступ на уровне записей" и повторно включите ее. |
|||
3
CepeLLlka
13.12.17
✎
09:50
|
(2)Да, такой вариант есть, я просто думаю, что он будет медленнее отрабатывать..
Ну типа если нет никакого отбора, чтобы вываливал все, а не наоборот показывал всех, по условиям, пусть даже условия такие, что в отбор попадут все. Галочку снимал и ставил, правда время не ждал, а просто выключал и включал, с промежутком времени, попробую, согласен, что может помочь.. P.S. РС - "Настройки прав объектов", пуст. Нет ни одной записи вообще. |
|||
4
SadrArt
13.12.17
✎
10:00
|
(3) > РС - "Настройки прав объектов", пуст. Нет ни одной записи вообще.
У нас тоже. |
|||
5
KnightAlone
13.12.17
✎
10:17
|
(0) там настройка в 2х местах идет, посмотрел, как у меня кадровик настроен.
в профиле группы доступа Кадровик: все запрещены исключения задаются в группах доступа в группе доступа - все разрешены без исключений |
|||
6
KnightAlone
13.12.17
✎
10:18
|
(5) соответственно есть еще роль группв доступа Кадровик с RLS, там в ней уже заданы ограничения, но профиль тот же Кадровик
|
|||
7
CepeLLlka
13.12.17
✎
10:41
|
(4)Галку снял, подождал, вернул на место.. не помогло :(
(6)Да, у меня так-же.. В профиле - "Старший кадровик" задано - "все запрещены исключения задаются в группах доступа". В группе доступа - "Кадровики(Все юр.лица)" - "все разрешены без исключений" И вот захожу кадровиком с группой доступа - "Кадровики(Все юр.лица)", и нет ни одного сотрудника :( Кстати я создавал копию профиля - "Старший кадровик" и ставил там разрешения вот так - "Все разрешены исключения задаются в группах доступа", тоже не помогло.. И сейчас пытался сделать так-же как вчера, поставить в исключения 2 юр. лица, то есть запретить их, как писал в шапке, с надеждой, что все оставшиеся появятся, но не помогло уже, что-то тоже отказалось отрабатывать такое у меня.. Запустил ТИИ с горя :) |
|||
8
KnightAlone
13.12.17
✎
10:45
|
(7) регл. задания точно пашут? если у тебя сегодня не отработало то, что еще вчера работало, такое впечатление, что регл. задание с новыми настройками не отрабатывает. я помню когда в первый раз RLS настраивал, чуть крыша не съехала - все 100 раз проверил и не пашет. не знал тогда, что через регл. задание теперь все делается
|
|||
9
KnightAlone
13.12.17
✎
10:48
|
+ еще уточнение - у пользователя только одна группа доступа добавлена? или их там несколько? может еще какую-то общую для всех роль добавил, а в ней все и закрыто?
|
|||
10
CepeLLlka
13.12.17
✎
10:54
|
(8)Ну я руками его каждый раз запускаю после смены настройки, проходит 2 секунды, пишет, что оно отработало..
(9)Группа доступа одна, все профили групп доступа типовые, пытаюсь сделать всё штатно пока что, не ковыряя. (9)А что по РС "Настройки прав объектов" у вас? Есть в нём что-нибудь? |
|||
11
CepeLLlka
13.12.17
✎
10:56
|
Я подозреваю на дубли в справочнике ФЛ.. может они как влияют.. хз..
|
|||
12
KnightAlone
13.12.17
✎
10:56
|
(10) РС пустой
|
|||
13
CepeLLlka
13.12.17
✎
10:58
|
Релиз кстати 3.1.3.273, уже думаю накатить 3.1.4.120..
|
|||
14
CepeLLlka
13.12.17
✎
11:05
|
Поставил наоборот - "Все юр. лица запрещены, разрешены 2 исключения"
Группы доступа ФЛ оставил - Все разрешены, всё отрабатывает.. Появились сотрудники по этим 2ум юр. лицам, даже регл. задание не запускал.. В общем если указывать что разрешено, то всё работает, а если указывать что запрещено, то не работает.. Возможно это из-за настройки в профиле, где всё запрещено и требуется указать, что разрешено именно в группе доступа уже.. но с другой стороны, группы доступа ФЛ все разрешены и всё отрабатывает, в физ. лицах я вижу всех, а не только физ. лиц разрешённых юр. лиц. Кстати в элементе справочника - "Сотрудники", есть поле "Группа доступа", оно у меня заполнено так-же как и в физ. лице, видимо так отработала обработка по переносу данных. Не очень понятно для чего это поле, если группы доступа сотрудников нет.. |
|||
15
KnightAlone
13.12.17
✎
11:05
|
(13) не в релизе дело. те настройки, которые я описал выше с 3.1.2 у меня и все работает уже год практически. ради интереса выгрузи в dt, сделай файловую версию и в ней попробуй настроить
|
|||
16
CepeLLlka
13.12.17
✎
11:05
|
(15)У меня была файловая, и я наоборот загрузил в серверную, боясь что регл. задания не отрабатывают, результат тот-же :)
|
|||
17
KnightAlone
13.12.17
✎
11:16
|
(14) группа доступа тянется из физ. лица. там вся форма у сотрудника - это сборка данных с разных мест, так как из реквизитов у Сотрудика только ФизическоеЛицо и ГоловнаяОрганизация
|
|||
18
CepeLLlka
13.12.17
✎
11:19
|
(17)Прикольно однако.
Сейчас поставил настройку - "Все разрешены, кроме 4". Появляются сотрудники тех, что разрешены. Ставлю "Все разрешены, кроме 3", уже не работает :) Выбираю разные юр. лица, что запрещаю.. эффекта 0, если 4, то ок, если меньше, то сорри, не покажу ничего.. |
|||
19
CepeLLlka
13.12.17
✎
11:28
|
Ну вроде примерно стало доходить из-за чего это..
Из-за присутствия в базе организаций, без сотрудников.. Как дошёл до этого.. Вчера если 2 разрешал, то работало, а сегодня уже нет.. Сегодня уже работает только если 4 разрешаю, почему? Потому что вчера я попробовал создать 2 юр. лица - "Тест_1" и "Тест_2", с мыслью - Поставлю их в запрещённые, а остальные все появятся.., но это не отработало, и перестало работать правило "Запрещаю 2, показываются остальные все". Ну сегодня я умнее не стал :) Сейчас же работало, если 4 организации ставил к запрету :) Ну я добил ещё 2 юр. лица. "Тест_3" и "Тест_4" и поставил правило - "Разрешены все, кроме Тест_1, Тест_2, Тест_3 и Тест_4". И снова перестало работать :) Ну и вот стало понятно, что RLS отрабатывает не корректно, если стоит правило - "Разрешены все, без исключений", если есть в базе юр. лица, в которых 0 сотрудников :) Такие дела :) Осталось только вычислить эти юр. лица, удалить и всё гуд :) Правда не очень понятно, как будет происходить работа, когда нужно будет добавить в базу новое юр. лицо, в этот момент до принятия на работу нового сотрудника, по правилу - "Все разрешены, без исключений", будет пустой список :) |
|||
20
CepeLLlka
13.12.17
✎
11:28
|
(17)Если не сложно, и у тебя такое же условие - "Все разрешены, без исключений", добавь юр. лицо новое в базу, погляди на реакцию :)
|
|||
21
KnightAlone
13.12.17
✎
11:51
|
(20) Поглядел, норм все. проверял под 2мя пользователями, у одного все разрешены, без исключений, у второго все запрещены, кроме 1го значения. все работает, если есть пустышка юр. лицо
|
|||
22
CepeLLlka
13.12.17
✎
12:00
|
(21)Значит дело, в другом.. сначала попробую у себя удалить пустые юр. лица и проверить. Может в моём случае поможет..
|
|||
23
CepeLLlka
13.12.17
✎
16:11
|
Ну в общем, удалил организации в которых не числилось ни одного сотрудника, и всё заработало в штатном режиме, всем спасибо, надеюсь моя тема поможет кому-нибудь :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |