Имя: Пароль:
1C
 
Переключатель
0 lena
 
11.10.04
11:03
На форме есть переключатели и элементы для ввода данных. Как в зависимости от состояния переключателей управлять видимостью элементов? Подскажите,пожалуйста.
1 YamMike
 
11.10.04
11:04
Сделай процедурку, которая управляет видимостью и вызывай ее при переключении переключателей...
2 Diter
 
11.10.04
11:06
УстДоступность() в любой типовой тебе поможет
Если Переключатель1=1 Тогда
Форма.Реквизит.Видимость(0);
Иначе
Форма.Реквизит.Видимость(1);
КонецЕсли;
3 Diter
 
11.10.04
11:07
На форме создай текстовый реквизит с формулой УстДоступность(). Только не забудь что УстДоступность не процедура а функция.
4 Волшебник
 
11.10.04
11:08
Форма.Реквизит.Видимость(?(Переключатель1=1,0,1));
5 @LoNg
 
11.10.04
11:09
Форма.Реквизит.Видимость(Переключатель1)
6 Шапокляк
 
11.10.04
11:13
А если там Переключатель1 может принимать значение >1?
7 YamMike
 
11.10.04
11:15
Будет в Н раз чётче прорисован
8 Шапокляк
 
11.10.04
11:19
А с доступностью так же? А то я боюсь вообще на панель пойдет...
9 YamMike
 
11.10.04
11:20
:-)
10 lena
 
11.10.04
11:27
(2,3)Написала функцию УстДоступность()в модуле формы.Зачем ее присваивать текстовому элементу? Может ее присвоить переключателю?
11 lena
 
11.10.04
12:07
Помогите,пожалуйста,уточните 2 и 3.
12 Шапокляк
 
11.10.04
12:11
Можно и на переключатель повесить процедуру, тогда на каждое поле его.
А что касается текста на форме, вызывающего функцию, это более привычная практика, т.к. функция отрабатывает при любом изменении формы.
В общем, с помощью такой функции можно управлять доступностью, видимостью и т.д. элементов формы, обновлять надписи.
13 lena
 
11.10.04
12:27
Сделала текстовое поле, там формула УстДоступность(), текст функции как вы посоветовали. Не работает. Подскажите почему?
14 YamMike
 
11.10.04
12:28
Формулу в переключатель надо
15 Шапокляк
 
11.10.04
12:32
Не знаю. У меня всегда работает.
Вставляю текст, в формуле его вызов функции, а в функции хотя бы как в (2).
16 lena
 
11.10.04
12:40
А функцию пишете в модуле формы?
17 @@Собачки
 
11.10.04
12:42
(12) Спасибо, хотя и не я задавал вопрос, все равно фича полезная
18 Шапокляк
 
11.10.04
12:52
(16) в модуле формы функция. А в тексте, располагаемом на форме, название пустое, а вызов функции именно в ФОРМУЛЕ этого текста.
19 lena
 
11.10.04
13:06
Ну все так и делаю, почему не работает то?