Задача:У документа есть реквизит "Выполнено" (тип Булево).
Нужно: Если Выполнено = Истина - запретить редактирование документа для определенной Роли.
Реализация: Для нужной Роли настраивается правило "Изменение" Документа:
Документ ГДЕ Документ.Выполнено = ЛОЖЬ
Все вроде нормально: Документ у которого Выполнено = ИСТИНА открывается на просмотр, если Выполнено = ЛОЖЬ - на редактирование.
ПРОБЛЕМА: Если пользователь открыл документ и установил Выполнено = ИСТИНА, то у него исчезло право на Изменение и он не может сохранить документ. "У пользователя недостаточно прав для действий над базой"
ВОПРОС: Как выйти из этой ситуации, чтобы можно было записать? Т.е. правило должно работать для Документа за писаного в базу а не открытого у пользователя.