Процедура выполняется при завершении работы пользователя с системой.
Синтаксис
Процедура ПриЗавершенииРаботыСистемы()
имеет следующий синтаксис:
Процедура ПриЗавершенииРаботыСистемы() ... КонецПроцедуры
А также альтернативный англоязычный синтаксис:
Procedure OnFinishSystem() ... EndProcedure
Описание
Предопределенная процедура ПриЗавершенииРаботыСистемы()
выполняется системой при интерактивном завершении работы пользователя с системой (например, когда он нажал на кнопку закрытия окна приложения).
По-умолчанию, система выполняет только проверку открытых модифицированных форм. Если требуется переопределить стандартное поведение системы (например, проверить у пользователя наличие нерешенных задач), необходимо разместить определение данной процедуры в глобальном модуле, а в теле процедуры описать требуемый алгоритм поведения.
Если по каким-либо причинам завершение работы системы запрещено, достаточно установить статус возврата равным нулю и приложение продолжит работу.
Пример использования
Пример кода с использованием процедуры ПриЗавершенииРаботыСистемы()
Процедура ПриЗавершенииРаботыСистемы() Если ЕстьНезавершенныеЗадания = 1 Тогда СтатусВозврата(0); Возврат; КонецЕсли; Предупреждение("Всего доброго " + ИмяПользователя()); КонецПроцедуры //ПриЗавершенииРаботыСистемы()