УФ. Хочу запретить редактировать юзеру по определенной роли все кроме одного реквизита.
Что-то не могу найти тут примерный код. Как это реализовать?
следующий код не подходит.
Для Каждого Эл Из Элементы Цикл
Если Эл.Имя = "Ответственный" или Эл.Имя = "Комментарий" Тогда
иначе
Эл.доступность = Ложь;
КонецЕсли
КонецЦикла;
тут все элементы и вызывается ошибка для элементов "...РасширеннаяПодсказка"
Полагаю нужно из клиента вызвать серверную функцию в которй перебором соберется в список все имена реквизитов. А после ена клиенет перебираю список и делаю запрет.
Правильно думаю?
Если СвойМодульСервер.глРольДоступна("МенеджерСнабжения") Тогда
Для Каждого Эл Из Элементы Цикл
Если ТипЗнч(Эл) = Тип("ПолеФормы") Тогда
Если Эл.Имя = "Ответственный" или Эл.Имя = "Комментарий" Тогда
Иначе
Эл.доступность = Ложь;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший