Difference between revisions of "OnSystemStart"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:52, 7 February 2021
OnSystemStart (Функции инициализации) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция запускается непосредственно после инициализации пользовательского интерфейса (вызывается также для консольных клиентов). Если функция возвратит 0, работа системы будет завершена. Таких функций может быть несколько, по одной для каждого глобального модуля. Выполнение будет происходить по очередности инициализации глобальных модулей (см. иерархия текстов программ). Такой способ запуска позволяет отнести код инициализации, принадлежащий определенному разделу конфигурации, к определенному глобальному модулю, отвечающему за данный раздел. По умолчанию результат функции равен 1.
Синтаксис
OnSystemStart():<Успешно (INT)>
Примеры
Function OnSystemStart() If Trim(DBVar.ПрефиксИБ)="" Then If AskQuestion("Возможно, информационная база не заполнена, запустить обработку начального запуска для заполнения основных справочников?",Q_YESNO+Q_QUESTION)=R_YES Then try LoadModule(1,"Modules\FreeForms\ОбработкаНачальногоЗапуска",0,0); Except EndTry; EndIf; EndIf; EndFunction;