Имя: Пароль:
1C
1С v8
Ошибка метода УстановитьДействие()
0 kiabs
 
04.10.12
14:55
Программно создаю на форме ПолеВвода, хочу установить ему процедуру на событие ПриИзменении, выдает такую вот ошибку, помогите разобраться почему?
Текст ошибки:
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(3183)}: Ошибка при вызове метода контекста (УстановитьДействие)
   ПолеВвода1.УстановитьДействие("ПриИзменении", Д);
по причине:
Недопустимое значение параметра (параметр номер '2') (Процедура, указанная в качестве обработчика события, имеет неверное количество параметров)

Вот код:

Д = Новый Действие("ПриИзмененииПолеВвода1");
ПолеВвода1.УстановитьДействие("ПриИзменении", Д);
1 kiabs
 
04.10.12
14:56
Вот код процедуры


Процедура ПриИзмененииПолеВвода1()
   Сообщить ("Проверка");    
КонецПроцедуры
2 Maxus43
 
04.10.12
14:57
>>Процедура, указанная в качестве обработчика события, имеет неверное количество параметров
переводить?
3 pumbaEO
 
04.10.12
14:57
Процедура ПриИзмененииПолеВвода1(ЭЛЕМЕНТ)
4 kiabs
 
04.10.12
15:00
(3) Большое спасибо, не знал , что в процедуре нужно этот параметр указывать =)
5 kiabs
 
05.10.12
10:57
Подскажите, а можно ли Действию назначить Экспортную процедуру находящуюся в общем модуле?
6 John83
 
05.10.12
14:20
Процедура ПриИзмененииПолеВвода1(Элемент)
     ЭкспортнаяПроцедура.НаходящаясяВОбщемМодуле();
КонецПроцедуры
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан