DOEVENT — различия между версиями
Материал из GB wiki
Alexey (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
*ONCHANGE – событие при изменении заданного поля; | *ONCHANGE – событие при изменении заданного поля; | ||
*CLOSEFORM – закрытие текущей формы; | *CLOSEFORM – закрытие текущей формы; | ||
− | *SELECTDEPENDENT – для элементов управления (типа "выбиралок" - выбор из справочника и т.п.), в которых в поле "зависит от" | + | *SELECTDEPENDENT – для элементов управления (типа "выбиралок" - выбор из справочника и т.п.), в которых в поле "зависит от" указано значение из '''Параметров''' данной функции, выбирает значение (если вариант для выбора единственный) или очищает значение, чтобы выбор сделал пользователь (если вариантов для выбора несколько). |
}}<br/>{{Аргумент | }}<br/>{{Аргумент | ||
|Название=Параметры | |Название=Параметры |
Версия 09:08, 24 июля 2017
Эмулирует внешнее или внутреннее событие.
Синтаксис
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, будет присвоено значение (если вариант для выбора единственный) или значение будет очищено (если вариантов для выбора несколько)