DOEVENT

Материал из GB wiki
Перейти к: навигация, поиск

Эмулирует внешнее или внутреннее событие.

Синтаксис

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, будет присвоено значение (если вариант для выбора единственный) или значение будет очищено (если вариантов для выбора несколько)