Добрый день! Жаль такой код не работает. Как можно закрыть форму для редактирования оставив только один реквизит? Ну не описывать же каждый реквизит Форма.Рекв1.Доступность(0); и т.д.
Если НазваниеНабораПрав() = "Кладовщик" Тогда
Форма.ТолькоПросмотр(1);
Форма.ПодписьКладовщикаПринял.Доступность(1);
КонецЕсли;
(0) Цикл по метаданным объекта, через попытку/исключение или ПолучитьАртибут глушишь ненужные поля ввода.
С надписями так не получится, но они ведь не так важны.
Не пойму как сделать недоступной таб. часть документа
идентификаторы есть
Для Ии = 1 По Метаданные.Документ("РасходнаяНакладная").РеквизитТабличнойЧасти() Цикл
ИдентифРекв = Метаданные.Документ("РасходнаяНакладная").РеквизитТабличнойЧасти(Ии).Идентификатор;
Сообщить(""+ИдентифРекв);
КонецЦикла;
в 8.1. или в 77 к реквизитам формы объекта можно было добраться через "Данные" при обходе реквизитов формы.
а, в 8.1 вспомнил)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс