|
Только Просмотр элементов формы |
☑ |
0
masenshi
04.06.09
✎
08:51
|
На форме документа имеется куча различных элементов. После того как документ отработан, все элементы формы нужно оставить только для просмотра. Но один элемент все-таки нужно оставить доступным для редактирования. Есть ли какой-нибудь прием?
ЭтаФорма.ТолькоПросмотр = Истина;
ЭлементыФормы.МойДоступныйЭлемент.ТолькоПросмотр = Ложь;
Так не работает :(
|
|
1
walp
04.06.09
✎
08:59
|
МойДоступныйЭлемент = ЭлементыФормы.МойДоступныйЭлемент;
Для Каждого ЭлементФормы Из ЭлементыФормы Цикл
Если ЭлементФормы <> МойДоступныйЭлемент Тогда
ЭлементФормы.ТолькоПросмотр = Истина;
КонецЕсли;
КонецЦикла;
а если так? не проверял, но что-нибудь типа этого
|
|
2
CrazyBear
04.06.09
✎
09:00
|
Ты же сначала форме ставишь только чтение! Попробуй каждому объекту формы установить только просмотр!
|
|
3
Alexxei_K
04.06.09
✎
09:01
|
(1) +1
|
|
4
nvs
04.06.09
✎
09:03
|
+1
Используй еще проверку на тип элемента, например:
Если ТипЗнч(эл) = Тип("ПолеВвода") Тогда
а то у элемента типа "надпись" нет свойства только просмотр
|
|
5
masenshi
04.06.09
✎
13:20
|
Еще лучше:
Для Каждого ЭлементФормы Из ЭлементыФормы Цикл
Попытка
ЭлементФормы.ТолькоПросмотр = Истина;
Исключение
КонецПопытки;
КонецЦикла;
ЭлементыФормы.ВПН.ТолькоПросмотр=Ложь;
|
|
6
hhhh
04.06.09
✎
13:56
|
(5) вообще-то хуже. Исключения - это не очень хорошо, да и медленнее.
|
|