RestartProgram
Revision as of 10:49, 4 July 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=RestartProgram |object=Функции общего назначения |caption=Функции среды |type=1 |status=2 |db=0 |exception=Не...")
RestartProgram (Функции среды) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция может использоваться только для консольного клиента. Если аргумент равен 1, функция завершает выполнение клиента без каких-либо дополнительных предупреждений и вопросов. Все незавершенные транзакции будут отменены в следствии разрыва связи клиентом. Событие OnSystemExit не будет вызвано. В случае, если аргумент равен 0, функция закрывает транзакции корректным образом, событие OnSystemExit может отменить действие этой функции. После завершения работы клиента, будет произведена попытка его повторного запуска.
Синтаксис
RestartProgram(<Мгновенный перезапуск (INT)>=1)
Аргументы
<Мгновенный перезапуск (INT)>
- (необязательный аргумент) В режиме мгновенного перезапуска (по умолчанию) никаких дополнительных функций не вызывается, программа завершается и производится попытка перезапуска.
Возвращаемое значение
Если функция возвращается, значит событие OnSystemExit отменило попытку завершения работы программы.
Примеры
//Производит перезапуск консольного клиента, если в данный момент активна комбинация клавиш ''Ctrl+Shift+R'' If _And(IsKeyComboActive("Ctrl+Shift+R"),ThreadCount()=1) Then Message("Ctrl+Shift+R: инициирование перезапуска консоли..."); RestartProgram(1); EndIf;