|
Назначить Действие флажку | ☑ | ||
---|---|---|---|---|
0
Botanik
27.10.11
✎
17:19
|
Подскажите, как назначить действие флажку, программно?
|
|||
1
Злобный монстр
27.10.11
✎
17:22
|
Новый Действие("ТвоеДействие")
|
|||
2
Botanik
27.10.11
✎
17:24
|
Действие = Новый Действие("ФлагПриИзменении");
Для каждого Элемент Из ЭлементыФормы Цикл Если Лев(Элемент.Данные,1) = "д" Тогда Если Элемент.Значение Тогда Элемент.ЦветТекста = Красный; Иначе Элемент.ЦветТекста = Черный; КонецЕсли; //Элемент.НазначитьДействие("ПриИзменении",Действие); КонецЕсли; КонецЦикла; |
|||
3
Botanik
27.10.11
✎
17:24
|
И вот тут где коммент он ругается...
|
|||
4
Kom-off
27.10.11
✎
17:27
|
А по коду, у тебя все элементы формы, у которых данные начинаются на "д", могут иметь действие "ПриИзменении"? На крайний случай, поставь закомментированную строчку в Попытку... и посмотри результат.
|
|||
5
Botanik
27.10.11
✎
17:34
|
Там На "д" все флажки...
Ему не нравится НазначитьДействие("ПриИзменении",Действие) Ошибка: {Форма.Форма(93)}: Метод объекта не обнаружен (НазначитьДействие) |
|||
6
Mort
27.10.11
✎
17:38
|
"НазначитьДействие" сам придумал?
|
|||
7
Undefined
27.10.11
✎
17:40
|
Новый метод?))
|
|||
8
Kom-off
27.10.11
✎
17:41
|
(6)+ Точно. Я то думал люди синтакс-помощник читают перед вопросом на форум... ...наивный...
|
|||
9
Botanik
27.10.11
✎
17:47
|
Да, такого метода нет и не было никогда, но другого на установку действия нет, наверное, вот и вопрос, как на флажок установить действие??? если "НазначитьДействие" нет.
|
|||
10
Kom-off
27.10.11
✎
17:47
|
(9) УстановитьДействие
|
|||
11
Botanik
27.10.11
✎
17:55
|
(10) Спасибо Kom-off!!! вот так все нормально:
Действие = Новый Действие("ФлагПриИзменении"); Для каждого Элемент Из ЭлементыФормы Цикл Если Лев(Элемент.Данные,1) = "д" Тогда Если Элемент.Значение Тогда Элемент.ЦветТекста = Красный; Иначе Элемент.ЦветТекста = Черный; КонецЕсли; Элемент.УстановитьДействие("ПриИзменении",Действие); КонецЕсли; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |