|
v7: Вопрос о переключателе | ☑ | ||
---|---|---|---|---|
0
Масянька
29.06.17
✎
15:23
|
День добрый!
Как по-людски сделать, чтобы и доступность переключателя была, и значение менялось? Если идентификатор задавать у первого в группе - доступность не доступна. Если идентификаторы у каждого - значения разные. Спасибо. |
|||
1
Масянька
29.06.17
✎
16:36
|
Я смотрю - все очень заняты...
Ладно... Зайдем с тыла... В каждый переключатель посадила процедуру ПриИзмененииФлажка(мЗнач) - Сообщить("значение - " + мЗнач); (одна строчка в процедуре). мЗнач - у каждого переключателя (от 1 до 4). Переключает, а выводит: значение - 1 значение - 1 значение - 1 значение - 1 Вас ис дас? |
|||
2
2S
29.06.17
✎
16:38
|
господя...
порядок элементов выставлен правильно? первый в группе только у одного переключателя? не выводи текст переключателя, добавь текстовый реквизит и играйся с его значением как хочешь. Плюсом - со шрифтом и цветом можешь манипулировать. |
|||
3
Масянька
29.06.17
✎
16:43
|
(2) господя...
1. да. 2. да. 3. не пойдет. |
|||
4
azernot
29.06.17
✎
16:48
|
Используй вместо переключателей флажки.
При изменении значений флажка, меняй значение остальных на 0. |
|||
5
Масянька
29.06.17
✎
16:50
|
(4) Да, методы "через Владик" уже созрели...
Я не пойму - почему процедура не работает? |
|||
6
azernot
29.06.17
✎
16:53
|
(5) А ты попробуй сделать вид, что ты полный новичок и тупо из каждого переключателя скопировать идентификатор и формулу и вставить сюда
тип Переключатель1, идентификатор Значение1, формула ПриИзмененииФлажка(1) Переключатель1, идентификатор Значение2, формула ПриИзмененииФлажка(2) Процедура ПриИзмененииФлажка(мЗнач) Сообщить("значение - " + мЗнач); КонецПроцедуры |
|||
7
azernot
29.06.17
✎
16:55
|
Да, и я надеюсь флаг "первый в группе" у всех стоит?
|
|||
8
Масянька
29.06.17
✎
16:56
|
(6) Поехали....
флПечатаем, ПриИзмененииФлажка(1), первый в группе, 2. флМыло, ПриИзмененииФлажка(2), 3. флНаш, ПриИзмененииФлажка(3), 4. флОбычный, ПриИзмененииФлажка(4), 5. Последняя цифра - порядок обхода. |
|||
9
Масянька
29.06.17
✎
16:57
|
(7) Вы уж определитесь: у всех или у одного (2)?
|
|||
10
azernot
29.06.17
✎
16:57
|
(9) Если будет стоять только у одно (у первого) то его обработчик и будет срабатывать. Остальне игонорируются.
|
|||
11
azernot
29.06.17
✎
16:59
|
(9) Просто ради интереса измени текст процедуры
Процедура ПриИзмененииФлажка(мЗнач) Сообщить("значение - " + мЗнач); Сообщить("А значение флажка - " + флПечатаем); КонецПроцедуры Получишь свои 2, 3, 4 |
|||
12
Масянька
29.06.17
✎
17:03
|
(11) Благодарю!
|
|||
13
Масянька
29.06.17
✎
17:10
|
Не-а...
Если один из переключателей не доступен - фигня происходит... |
|||
14
Масянька
29.06.17
✎
17:11
|
+(13) А не доступен как раз первый...
|
|||
15
vcv
29.06.17
✎
17:11
|
Фигня обычно если первый недоступен.
|
|||
16
Масянька
29.06.17
✎
17:12
|
(15) "Поздно, папа... Поздно..." (С) :)))))
|
|||
17
vcv
29.06.17
✎
17:14
|
(14) Ну так в 7.7 первый как раз является переключателем и переменной. А остальные так... дополнительные значения. Запрещаешь первый - типа запрещаешь весь переключатель.
Меняй порядок, что бы не первый запрещать. Или меняй переключатели на что-то более другое. |
|||
18
vcv
29.06.17
✎
17:15
|
Сделай первым нижний. Для пользователя визуально останется всё так же. За исключением порядка обхода по TAB
|
|||
19
Масянька
29.06.17
✎
17:17
|
Всем СПАСИБО! А мне - особенно :))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |