Взял пользователя. Загнал его в группу. Для группы установил полный доступ. Для нее же настроил RLS на план счетов по коду счета по критерию "0*".
В плане счетов наблюдаю только часть счетов, которые начинаются на "0".
В Бюджете ГК создаю запись. Выбираю модель. Открываю лукап со счетом. Вижу только счета, которые начинаются на "0". Закрываю лукап. Пишу в поле билебердятину. Система возмущается.
"Message (22:28:39)
The value '111' in field 'Ledger account' is not found in relating table 'Ledger chart of accounts'.
"
Пишу счет, который в плане счетов есть, но из-за настройки RLS его в лукапе не видно. Запись молча сохраняется.
Как я уже говорил в 3.0 начиная с сп3 в таком случае выдавалась бы такая же ошибка, как и в пердыдущем.
Ха... Ха... Ха... Воспроизводится и в 3.0 сп6 и в 4.0 сп2. В том же бюджете ввожу "*". Открывается лукап со всеми значениями. RLS отдыхает.
Сейчас для чистоты эксперимента попробую на клиентах каких-нибудь.
__________________
С уважением,
glibs®
|