Задача 101.66292

Задача :101.66292

2018-12-26 23:19:53
Краткое описание :
Доступ к приказам на командировки в рамках филиала, а не группы дескриптора
Описание :
Командировки
Что измененно :
Доступ к приказам на командировки в рамках филиала, а не группы
дескриптора
Клиент обнаружил ошибку в разграничении прав:
Однако исправление в новой версии содержит ошибку, из-за которой у нас и
проявилась проблема с видимостью приказов.
Условие if (CurVisible = 1) говорит о том, что надо включить ограничение на
логическую таблицу в случае,
когда установлена настройка "Доступ к приказам на командировки" в значение
"только со своим дескриптором".
Это ограничение фильтрует приказы только со своим дескриптором.
А вот в ветке else больше никаких проверок не производится и просто включается
ограничение на приказы со своей
группой дескрипторов, а это не верно, так как в настройке есть ещё 5 возможных
опций.
У нас CurVisible = 0, т.е. "все права", но тут проверяется только значение 1, а
0 (как и остальные значения)
считаются как "все права в рамках группы", что является ошибкой.
Как измененно :
исправлено

Название продукта Название компонента Тип Последняя версия Дата выхода
F_PODOTF_PODOTRES9.1.99.02018-12-26 23:19:53