Перейти к основному содержимому
Версия: 7.0

События запуска

Событие запуска возникает при запуске одной из компонент платформы. Для каждого события запуска платформа предоставляет предопределенное действие, которое выполняется как обработчик этого события; разработчик встраивает в этот обработчик свою логику инициализации.

КомпонентОбработчикКогда возникает событие
Сервер приложенийSystemEvents.onStarted[]Один раз при запуске сервера приложений, до того, как сервер начнет принимать подключения клиентов.
Десктоп-клиентSystemEvents.onDesktopClientStarted[]Один раз при запуске десктоп-клиента, после того, как клиент подключился к серверу приложений.
Веб-клиентSystemEvents.onWebClientStarted[]Один раз при запуске веб-клиента, после того, как клиент подключился к серверу приложений.

Обработчики — абстрактные действия последовательной формы, объявленные в системном модуле SystemEvents. Логика инициализации приложения подключается к ним с помощью расширения действий. После выполнения обработчика платформа сама применяет сделанные им изменения к базе данных.

Язык

Для добавления реализации обработчика используется инструкция ACTION+.

Примеры

lastStarted 'Время последнего запуска сервера' = DATA DATETIME ();

onStarted() + {
lastStarted() <- currentDateTime();
}

onWebClientStarted() + {
MESSAGE 'Добро пожаловать!';
}