|
Как решить частичную доступность на форме |
☑ |
0
Snik_666
23.09.11
✎
10:38
|
Добрый день! Жаль такой код не работает. Как можно закрыть форму для редактирования оставив только один реквизит? Ну не описывать же каждый реквизит Форма.Рекв1.Доступность(0); и т.д.
Если НазваниеНабораПрав() = "Кладовщик" Тогда
Форма.ТолькоПросмотр(1);
Форма.ПодписьКладовщикаПринял.Доступность(1);
КонецЕсли;
|
|
1
Snik_666
23.09.11
✎
10:38
|
блин вопрос по 77
|
|
2
Snik_666
23.09.11
✎
10:44
|
еслибы хоть контекст доступа был как в 8ке
Форма[ИдРекв].Доступность(0); тогда можно былобы через метаданные наверное
|
|
3
ice777
23.09.11
✎
10:51
|
(0) а циклом обойти все элементы формы? не?
|
|
4
Поручик
23.09.11
✎
11:54
|
(0) Цикл по метаданным объекта, через попытку/исключение или ПолучитьАртибут глушишь ненужные поля ввода.
С надписями так не получится, но они ведь не так важны.
|
|
5
Snik_666
23.09.11
✎
13:49
|
Не пойму как сделать недоступной таб. часть документа
идентификаторы есть
Для Ии = 1 По Метаданные.Документ("РасходнаяНакладная").РеквизитТабличнойЧасти() Цикл
ИдентифРекв = Метаданные.Документ("РасходнаяНакладная").РеквизитТабличнойЧасти(Ии).Идентификатор;
Сообщить(""+ИдентифРекв);
КонецЦикла;
|
|
6
vmv
23.09.11
✎
14:08
|
переходи на 8.2
|
|
7
vmv
23.09.11
✎
14:10
|
в 8.1. или в 77 к реквизитам формы объекта можно было добраться через "Данные" при обходе реквизитов формы.
а, в 8.1 вспомнил)
|
|