Свойство элемента формы с учётом прав

БСП (стандартные подсистемы) / Формы и динамические списки

//Вызывается в модуле формы, на сервере или на клиенте. Элемента на форме может
//не быть, если у пользователя нет прав на объект, реквизит или команду;
//процедура тогда ничего не делает, а прямое обращение дало бы ошибку
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
    Элементы, "Контрагент", "ТолькоПросмотр", Истина);
//Поле Контрагент доступно только для просмотра

//Скрыть поле целиком
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
    Элементы, "Комментарий", "Видимость", Ложь);
//Поле Комментарий скрыто

//Без БСП - каждый элемент приходится сначала искать
Элемент = Элементы.Найти("Контрагент");
Если Элемент <> Неопределено Тогда
    Элемент.ТолькоПросмотр = Истина;
КонецЕсли;
//Поле Контрагент доступно только для просмотра, если оно есть на форме