Имя: Пароль:
1C
1С v8
Вопрос по шаблонам ограничения доступа RLS
0 Посмотрим
 
06.10.15
21:31
В справочнике организации необходимо убрать возможность выбора элементов помеченных на удаление элементов. В роли добавил правило
"Организации ГДЕ НЕ Организации.ПометкаУдаления" поставил на операцию Чтение. Все вроде хорошо (понятно, что в уже существующих документах будет корявое отображение поля организация, если она помечена). Так проблема - при пометке на удаление элементов справочника выдает сообщение "Недостаточно прав", при этом не удаляет элемент. Возможно ли обойти данную ошибку?
1 Посмотрим
 
06.10.15
21:35
Я так понимаю в транзакции записи система пытается снова прочитать записанные данные, но не получает данные и вылетает с ошибкой, отменяя при этом транзакцию.
2 mehfk
 
06.10.15
21:36
Это не ошибка.
3 mehfk
 
06.10.15
21:38
Запрети наърен пометку на удаление всем, кроме полных прав.
4 Посмотрим
 
06.10.15
21:41
Это понятно, что не ошибка, может оно и к лучшему, что пользователи не смогут удалять. Просто интересно возможно ли ограничить видимость, при этом оставляя возможность ставить пометку или хотя бы убрать это сообщение.
5 ДемонМаксвелла
 
06.10.15
22:18
(0) не надо через права. Просто в форме выбора организации наложи отбор. Еще подпиской можно запретить проводиться таким документам.

Обойти можно конечно через вызов привилегированного модуля, но не нужно.
6 Посмотрим
 
06.10.15
22:36
А что делать с автоподбором в строке или "быстрым выбором", а организации именно так и открываются, писать обработчики на каждое поле в каждой форме?
7 ДемонМаксвелла
 
06.10.15
22:50
(6) а ты переименуй эти организации в "НЕ ВЫБИРАТЬ ..."
8 Посмотрим
 
06.10.15
22:56
их не нужно было вообще, чтобы видели)
9 ДемонМаксвелла
 
06.10.15
23:03
(8) ну смотри сам