![]() |
|
Как применяется сложная настройка даты запрета редактирования в КА2.4? | ☑ | ||
---|---|---|---|---|
0
Провинциальный 1сник
28.05.19
✎
10:17
|
В дате запрета включено применение дат по пользователям, разделам учета и по объектам.
В каком порядке они применяются, с какой приоритетностью? Если общая дата разрешает, а более детальная запрещает - какой результат? А если наоборот, общая дата запрещает, а пользователю разрешено? Есть ли внятная документация по логике установки и применения дат запрета редактирования в КА2.4? А то непонятно ничего... |
|||
1
Провинциальный 1сник
28.05.19
✎
14:06
|
Вот что нашел в общих модулях.
// Приоритеты дат запрета изменения. // 1. Для раздела, объекта и пользователя. // 2. Для раздела, объекта и группы пользователей. // 3. Для раздела, объекта и любого пользователя. // 4. Для раздела, любого объекта (объект = раздел) и пользователя. // 5. Для раздела, любого объекта (объект = раздел) и группы пользователей. // 6. Для раздела, любого объекта (объект = раздел) и любого пользователя. // 7. Для любого раздела (пустой раздел), любого объекта (объект = раздел) и пользователя. // 8. Для любого раздела (пустой раздел), любого объекта (объект = раздел) и группы пользователей. // 9. Для любого раздела (пустой раздел), любого объекта (объект = раздел) и любого пользователя. |
|||
2
Cyberhawk
28.05.19
✎
14:07
|
Циферки - приоритет. Запятые - объединение.
|
|||
3
Cyberhawk
28.05.19
✎
14:07
|
Более низкий приоритет не действует, если подходит более высокий
|
|||
4
Провинциальный 1сник
28.05.19
✎
14:13
|
(3) То есть, применяется более детальное ограничение, если есть еще менее детальное?
|
|||
5
Cyberhawk
28.05.19
✎
14:19
|
(4) Да, если оно подходит по комбинации пользователя, раздела и объекта. Например, задан отлуп Пупкину и общая дата запрета. Для Пупкина будет действовать отлуп для Пупкина безотносительно того, какая там общая дата запрета установлена.
|
|||
6
Cyberhawk
28.05.19
✎
14:20
|
Там же запрос есть - его посмотреть достаточно
|
|||
7
Провинциальный 1сник
28.05.19
✎
14:42
|
По факту получается, что если у пользователя не указаны разделы, но указано своё ограничение - то применяется общее ограничение для всех пользователей, если там разделы указаны. А ограничение пользователя в этом случае игнорируется. Как-то не очень это удобно...
|
|||
8
Cyberhawk
28.05.19
✎
14:46
|
(7) "если у пользователя не указаны разделы, но указано своё ограничение - то применяется общее ограничение для всех пользователей, если там разделы указаны" // Да. С циферками (приоритетами) приходится считаться.
|
|||
9
Провинциальный 1сник
28.05.19
✎
14:57
|
(8) Получается, что для "суперпользователей", которым нужно дать доступ всегда и везде, придется явно задавать ограничения по разделам, если для "всех пользователей" эти ограничения тоже заданы по разделам. А не так чтобы поставить пользователю один раз "без ограничений" и всё бы работало.
|
|||
10
Cyberhawk
28.05.19
✎
15:00
|
(9) Кажется так, но ты проверь на всякий случай - вдруг есть какая-нибудь удобная лазейка для реализации такого "суперпользователя".
|
|||
11
Провинциальный 1сник
28.05.19
✎
15:02
|
(10) Да попробовал, в том и дело, что только так получается. Неинтуитивный интерфейс там вообще, а документации по сути нет. А главбух удивляется, чего это продажники правят документы задним числом..
|
|||
12
Cyberhawk
28.05.19
✎
15:13
|
(11) Ну это дело привычки, наверное. В типовых на ОФ было по-другому - там точечный пользователь в датах запрета имел приоритет всегда. Но и не было такой детальной настройки. А сейчас точечный отлуп имеет приоритет над "для всех пользователей" только в пределах уровня детализации, коих как видим три (раздел указан + объект указан, раздел указан + объект не указан, раздел не указан + объект не указан).
|
|||
13
Провинциальный 1сник
28.05.19
✎
15:31
|
(12) Еще неудобно что нельзя просто задать дату в разрезе организаций. Только с разделами в нагрузку... Всё-таки жесткий приоритет не очень удобен, лучше было бы, чтобы его можно было задавать самому.
|
|||
14
Провинциальный 1сник
28.05.19
✎
15:34
|
Еще не определено поведение, когда указаны разные даты для двух групп, если пользователь входит в обе.
|
|||
15
Cyberhawk
28.05.19
✎
16:41
|
(14) Проверь четыре возможных комбинации (дата1 группы1, дата2 группы2 и дата проверяемого объекта) и отпишись, сделай доброе дело)
|
|||
16
Провинциальный 1сник
28.05.19
✎
16:53
|
(15) Неопределено, я же говорю. Ни в одном запросе к регистру нет УПОРЯДОЧИТЬ ПО, так что как СУБД захочет так и будет)
|
|||
17
Cyberhawk
28.05.19
✎
17:43
|
Так может до принятия решения там упорядочивание кодом есть
|
|||
18
Buster007
28.05.19
✎
17:58
|
(9) почему ты не можешь для пользователя назначить по разделам доступ на все?
|
|||
19
Провинциальный 1сник
28.05.19
✎
19:44
|
(18) Да всё можно, вопрос удобства и эргономики.
|
|||
20
Cyberhawk
29.05.19
✎
08:06
|
(18) (19) Не только удобства: появится в очередном релизе новый раздел учета и в системе никак нельзя, получается, один раз задать "этому пользователю болт по всем разделам безотносительно того, есть они сейчас в системе или появятся в будущем". Придется задавать два ограничения - второе из группы 7-9.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |