Как запретить пользователям изменять проведенные документы (с помощью RLS) #363828


#0 by koresh
Добрый день! Существует необходимость полностью запретить пользователям изменять проведенные документы ОплатаОтПокупателя. При этом, естественно, должна остаться возможность записывать новые документы и проводить их. Пытаюсь решить эту задачу с помощью RLS. Если я снимаю только  галку "Интерактивное изменение проведенных", то запрещается лишь интерактивное изменение проведенного документа, как это и следует из названия права. Внешней же обработкой можно свободно снять документ с проведения. Если же для права "Изменение" я прописываю ОплатаОтПокупателя.Проведен = ЛОЖЬ, то система не позволяет изменить проведенный документ, ни программно ни интерактивно. Однако провести новый документ получается только ОДНОВРЕМЕННО С ЕГО ЗАПИСЬЮ. Если же сначала документ был записан и закрыт, то потом его провести уже невозможно Что делать?
#1 by ТелепатБот
#2 by koresh
По этой ссылке нет ответа на мой вопрос
#3 by Варвар
запрети роли ОтменаПроведения.
#4 by Варвар
(3+)RLS тут не причем.
#5 by koresh
Перепроведению измененного документа это не препятствует
#6 by Варвар
ты проверил?
#7 by koresh
Да, проверил.  Перепроведению измененного документа это не препятствует
#8 by Варвар
тада не помню. Делал то что ты хочешь. Первые тыки я тебе описал. А как решил - ХЗ, тупо не помню. А конфу перелопачивать щас нет настроения. Может кто другой поможет. Сорь.
#9 by Варвар
это, и ишо обозначать у тебя 8.0 или 8.1. Я щас не помню в какой решил задачу. Может там чета и поменялось.
#10 by Варвар
(9+) И ешо, тебе обязательно надо RLS? может банальным кодом запретить в модуле?
#11 by Варвар
В настройке доп. прав добавляешь галку "разрешить перепроведение", а в коде в ПриЗаписи модуля дока анализируешь, можна или нет.
#12 by koresh
У меня 8.1. Хотелось бы решить задачу с помощью RLS. Я, так понимаю, для подобного она и разрабатывалась
#13 by Варвар
при событии "Интерактивное изменение проведенных". Проходти много других событий. RLS-ом не решишь. Да и накладывается он на ограниченое количество операций. Такое как ты хочешь чисто RLS не реализуемо. ИМХО.
#14 by ид75
для изменения поставь. где выбор документ.проведен тогда ложь иначе истина конец
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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