&НаКлиенте
Процедура РеквизитПриИзменении(Элемент)
Если Объект.Реквизит Тогда
Если Условие Тогда
Предупреждение("Низя");
// Здесь нужно вернуть значение реквизита в Ложь
КонецЕсли;
КонецЕсли;
КонецПроцедуры
При изменении флага на форме, нужно проверить условие, и не дать пользователю его изменить.
Параметра "Отказ" там нет.
Объект.Реквизит = Ложь; выдает ошибку
"Нельзя изменять поле, содержащее объект данных формы".
В том числе если устанавливаю это значение на сервере.
А вообще гуманнее проверять условия заранее(по другим событиям) и снимать доступность с флага, а не ругаться, когда пользователь пробует флаг изменить
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой