DOEVENT
Материал из GB wiki
Версия от 07:47, 24 июля 2017; Alexey (обсуждение | вклад)
Эмулирует внешнее или внутреннее событие.
Синтаксис
DOEVENT(Источник, Параметры)
Аргументы
- Источник
- строка, имя источника события. Возможные варианты:
- BARCODESCANER – событие от сканера штрих-кодов;
- ONCHANGE – событие при изменении заданного поля;
- CLOSEFORM – закрытие текущей формы;
- SELECTDEPENDENT – для элементов управления (типа "выбиралок" - выбор из справочника и т.п.), в которых в поле "зависит от" указан Датасет.ИмяПоля из Параметров данной функции, выбирает значение (если вариант для выбора единственный) или очищает значение, чтобы выбор сделал пользователь (если вариантов для выбора несколько).
- Параметры
- строка, параметры события. Возможные варианты:
- для BARCODESCANER - отсканированный штрих-код;
- для ONCHANGE – Датасет.ИмяПоля;
- для CLOSEFORM (начиная с версии 1.8.1.5) –
- `UPDATED` – закрывает текущую форму и заставляет родительскую форму обновиться,
- `SELECTED` – закрывает текущую форму и помещает текущий объект в активное поле (таблицу, выбиралку).
Тип результата
- Нет
Примеры
DOEVENT(`BARCODESCANER`, `2012345678903`) - ГБ выполнит те же действия, что и при сканировании ШК 2012345678903
DOEVENT(`ONCHANGE`, `DataSet.Partner`) - ГБ выполнит обработчик изменения поля Partner
DOEVENT(`SELECTDEPENDENT`, `DataSet.OperationDate`) - всем "выбиралкам", в которых в поле "зависит от" записано DataSet.OperationDate, будет присвоено значение (если вариант для выбора единственный) или значение будет очищено (если вариантов для выбора несколько)