|
Назначить Действие флажку |
☑ |
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) = "д" Тогда
Если Элемент.Значение Тогда
Элемент.ЦветТекста = Красный;
Иначе
Элемент.ЦветТекста = Черный;
КонецЕсли;
Элемент.УстановитьДействие("ПриИзменении",Действие);
КонецЕсли;
КонецЦикла;
|
|