Задача:
У документа есть реквизит "Выполнено" (тип Булево).
Нужно: Если Выполнено = Истина - запретить редактирование документа для определенной Роли.
Реализация: Для нужной Роли настраивается правило "Изменение" Документа:
Документ ГДЕ Документ.Выполнено = ЛОЖЬ
AnryMc @ Сегодня, 15:34
,
Варианты через реквизит формы (отображающий реквизит документа) и Установить УстановитьПривилегированныйРежим мне понятен но не совсем устраивает (не нравиться).
Хотелось бы узнать другой вариант.
Например как в запросе правила РЛС дать ссылку на значение реквизита редактируемого объекта и/или реквизита в записаном в базу объекта...
AnryMc @ Сегодня, 15:34
,
Думаю тут краще в модулі форми прописати умови, ніж РЛС
1. Сделать реквизит формы "Выполнено", который не связан с реквизитом документа и при записи документа дублировать его в реквизит;
2. Вместо галки сделать кнопку, при нажатии на которую переспросить и если "да", тогда устанавливать признак и записывать.
Но я бы такое не через РЛС делал, а как выше alex-l1904 написал.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua