RLS на все документы в ЗУП #391386


#0 by dauster
В конфигурации ЗУП 2.5.12.1 потребовалось запретить запись документов с общим для всех документов реквизитом, если он незаполнен. В-принципе, можно в каждый документ вставить проверку на заполненность реквизита, но это добавит мороки в процедуру обновления базы на новые версии. Можно ли решить подобную задачу меньшей кровью с помощью RLS не прибегая к прописыванию соответствующего запроса в права доступа на запись каждого документа и как это можно сделать? Заранее спасибо.
#1 by ТелепатБот
#2 by megalodon
конечно можно. РЛС можно быстренько для всех заполнить, условие будет типа ГДЕ Реквизит.Ссылка ЕСТЬ NULL ну если он ссылочный
#3 by dauster
т.е. где-то можно прописать условие именно для реквизита документа (с учетом того, что в 8-ке нет отдельной группы общих реквизитов и они заводятся для каждого документа)? а где это? пока остановился на варианте с созданием новой роли (чтобы не потерялась при обновлении) и прописыванием условия для RLS на добавление для КАЖДОГО вида документа  в базу, но с удовольствием прописал бы это условие всего один раз...
#4 by megalodon
Правой кнопкой на "Роли" - "Все ограничения доступа" - "Добавить" ну и фперет.
#5 by dauster
Огромное спасибо, не знал, здорово облегчает жизнь)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С