|
(Обычные формы) Как сделать все элементы формы не доступными, за исключением? | ☑ | ||
|---|---|---|---|---|
|
0
1Сергей
24.12.13
✎
12:26
|
Как сделать все элементы формы не доступными, за исключением некоторых?
так не получается :( |
|||
|
1
Wobland
24.12.13
✎
12:29
|
стесняюсь спросить.. как не получается?
|
|||
|
2
LehhaK
24.12.13
✎
12:30
|
Дарю:
Для каждого Элем из ЭлементыФормы Цикл Попытка Элем.ТолькоПросмотр = ИСтина; Исключение КонецПопытки; КонецЦикла; |
|||
|
3
1Сергей
24.12.13
✎
12:30
|
Элемент БлокироватьДвижение остается недоступен. Видимо, потому, что он находится на странице, панели, которая тоже становится не доступной
|
|||
|
4
Wobland
24.12.13
✎
12:31
|
советовать смотреть в БП3 в форму движений и галку ручная корректировка?
|
|||
|
5
1Сергей
24.12.13
✎
12:31
|
(4) БП3 - это же УФ?
|
|||
|
6
1Сергей
24.12.13
✎
12:32
|
(2) ТолькоПросмотр у элементов формы, ага...
|
|||
|
7
MSII
24.12.13
✎
12:35
|
(6) У него же в попытке выполняется. А флажкам Доступность в Ложь.
|
|||
|
8
Галахад
гуру
24.12.13
✎
12:42
|
Если ТипЗнч(Элемент) = Тип("ПолеВвода")
или ТипЗнч(Элемент) = Тип("ТабличноеПоле")Тогда ... |
|||
|
9
1Сергей
24.12.13
✎
12:43
|
В общем, сделал так:
Заблокировать = Не(ЭтоНовый()) И ЭтотОбъект.БлокироватьДвижение; Для Каждого Элемент Из ЭтаФорма.ЭлементыФормы Цикл ИмяЭлемента = Элемент.Имя; Если (ИмяЭлемента = "Основная") ИЛИ (ИмяЭлемента = "БлокироватьДвижение") ИЛИ (ИмяЭлемента = "ДействияФормы") ИЛИ (ИмяЭлемента = "ОсновныеДействияФормы") Тогда Продолжить; КонецЕсли; Элемент.Доступность = Не Заблокировать; КонецЦикла; Меня сначало смутило то, что встроенный телепат не нашел свойства "Имя" у Элементов формы. А оказалось, что такое свойство есть |
| Форум | Правила | Описание | Секции | Поиск |