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