![]() |
![]() |
![]() |
|
Программно назначить полю вводу обработчик события | ☑ | ||
---|---|---|---|---|
0
Кастрюлька
13.10.06
✎
13:55
|
Т.е. я программно добавляю поле ввода на панель и хочу ему назначить обработчик события, скажем, при изменении. Как это нужно сделать?
НастройкаОтчета = Форма.ЭлементыФормы.Добавить(Тип("ПолеВвода"), "НастройкаОтчета", Истина, ); НастройкаОтчета.верх = 33; НастройкаОтчета.лево= 280; НастройкаОтчета.Ширина = 100; НастройкаОтчета.Высота = 19; НастройкаОтчета.ПриИзменении НастройкаОтчета.ТипЗначения = Новый ОписаниеТипов ("СправочникСсылка.Номенклатура"); Что для этого набрать дальше? |
|||
1
ТелепатБот
гуру
13.10.06
✎
13:55
|
||||
2
Кастрюлька
13.10.06
✎
13:58
|
Нет. ПОлный парсинг мне не нужен. КТо-нибудь живой?
|
|||
3
Волшебник
13.10.06
✎
13:59
|
Новый Действие()
|
|||
4
asady
13.10.06
✎
14:00
|
Действие (Action)
Конструкторы: Основной Описание: Предназначен для получения действия, которое можно назначить в качестве обработчика события элемента управления или команды пользовательского интерфейса. Для обработки события может быть вызвана процедура или функция модуля формы, модуля приложения или общего модуля, имя которой задано в конструкторе. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Сериализуется. Пример: // В модуле описана процедура Сформировать(), выполнение которой // назначим кнопке "Сформировать" в качестве действия при нажатии ОбработкаНажатия = Новый Действие("Сформировать"); КнопкаСформировать = ЭлементыФормы.КнопкаСформировать; КнопкаСформировать.УстановитьДействие("Нажатие", ОбработкаНажатия); |
|||
5
Кастрюлька
13.10.06
✎
14:03
|
(3,4) Это для кнопки действие. Для поля ввода тоже?
|
|||
6
Волшебник
13.10.06
✎
14:04
|
(5) Да
|
|||
7
Волшебник
13.10.06
✎
14:05
|
см. УстановитьДействие
|
|||
8
Кастрюлька
13.10.06
✎
14:06
|
Т.е. будет
НастройкаОтчета.УстановитьДействие("ПриИзменении", ОбработкаИзмененияНастройкаОтчетов); ? ОбработкаИзмененияНастройкаОтчетов = Новый Действие("Блаблабла"); где блабла название процедуры. так? |
|||
9
Волшебник
13.10.06
✎
14:07
|
(8) количество параметров у процедуры должно совпадать с параметрами события. Процедура должна быть в модуле формы.
Порядок строк: Новый Действие УстановитьДействие |
|||
10
Кастрюлька
13.10.06
✎
14:10
|
(9) Работает. Сэнкс э лот! ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |