|
Роли и RLS | ☑ | ||
---|---|---|---|---|
0
mxs089
20.11.13
✎
12:36
|
ограничил пользователей на просмотр данных по регистру, т.е.
наложил права на чтение с условием, что в одном из измерений установлена галка, условие вида: Регистр ГДЕ НЕ Регистр.Измерение.Блокировать (Булево) чтение ограничил, но при перепроведении документа происходит удаление записей регистра, и появляется ошибка доступа, при этом поле Блокировать в ЛОЖЬ, что за? |
|||
1
Naumov
20.11.13
✎
12:42
|
Вы как-то странно хотите ограничить: читать не давать, но писать - пожалуйста.
Нестыковочка |
|||
2
mxs089
20.11.13
✎
12:43
|
ограничил на чтение, чтобы в отчетах убрать и т.д., документы создаются, где галка блокировать не стоит, проводятся, все ок, но при изменении данных, при которых происходит запись в этот регистр появл. ошибки
|
|||
3
mxs089
20.11.13
✎
12:44
|
а именно, галка упр. учета
|
|||
4
mxs089
20.11.13
✎
12:45
|
пользователь провел документ с галкой упр. уч., сформировались движения, после галку снимает, проводит повторно, происходит ошибка, в коде видно что идет запись в регистр, где условие на чтение
|
|||
5
КРТЩ
20.11.13
✎
12:50
|
RLS обычно закрывает право просмотра/редактирования - т.е. пользователь не может увидеть в отчетах и через открытие формы списка регистра, чтение при этом разрешено.
|
|||
6
mxs089
20.11.13
✎
12:52
|
на просмотр/редактирование нельзя наложить условие
|
|||
7
mxs089
20.11.13
✎
12:53
|
активны только на изменение и чтение
|
|||
8
vhl
20.11.13
✎
12:59
|
(5) Это что-то новенькое :)
|
|||
9
vhl
20.11.13
✎
13:03
|
Так, утверждение в (1) верно?
|
|||
10
MeGa_BALANCE
20.11.13
✎
13:12
|
А что не так? Нельзя читать значит и писать тоже нельзя
При проведении транзакция не завершается вот и последствия, а если условие после где ИСТИНА то тогда запишет... Скорее всего где-то по пути проведения выполняется запрос без указания ВЫБРАТЬ РАЗРЕШЕННЫЕ из-за этого ты видишь сообщение об ошибке |
|||
11
vhl
20.11.13
✎
13:20
|
Вот тебе проверочный тест: попробуй в настройках любой роли без всяких RLS поставить галочку "Изменение" и снять при этом галочку "Чтение".
А если уж так хочется писать не читая, то заводи общий модуль, ставь галочку "Привелигерованны" и пиши движения в нем. |
|||
12
mxs089
20.11.13
✎
14:17
|
спасибо за помощь, решение в изменение условия проверки:
Регистр ГДЕ НЕ естьnull(Регистр.Измерение.Блокировать, ложь) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |