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