Завершает работу системы независимо от наличия модальных диалогов, открытых редактируемых форм документов и справочников и т.д. При этом не вызываются процедуры-обработчики событий завершения работы системы.
Синтаксис
ПрекратитьРаботуСистемы(<ПерезапуститьПриЗавершении>, <ДополнительныеПараметрыКоманднойСтроки>)Полное описание, параметры и ограничения
Глобальный контекст.ПрекратитьРаботуСистемы (Global context.Terminate)
Глобальный контекст (Global context)
ПрекратитьРаботуСистемы (Terminate)
Доступен, начиная с версии 8.0.
Синтаксис:
ПрекратитьРаботуСистемы(<ПерезапуститьПриЗавершении>, <ДополнительныеПараметрыКоманднойСтроки>)
Параметры:
<ПерезапуститьПриЗавершении> (необязательный)
Тип: Булево.
Указывает необходимость выполнения запуска нового сеанса с текущими установками после прекращения работы системы.
Значение по умолчанию: Ложь.
<ДополнительныеПараметрыКоманднойСтроки> (необязательный)
Тип: Строка.
Содержит дополнительные параметры, которые будут переданы новому сеансу. Если такие параметры уже есть среди текущих установок, переданные заменят текущие.
Параметр указывается, если значение параметра <ПерезапуститьПриЗавершении>=Истина.
Описание:
Завершает работу системы независимо от наличия модальных диалогов, открытых редактируемых форм документов и справочников и т.д. При этом не вызываются процедуры-обработчики событий завершения работы системы.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).
Примечание:
Если параметр <ПерезапуститьПриЗавершении>=Истина, то после завершения работы системы будет открыт новый сеанс 1С:Предприятия.
С помощью параметров можно запустить новый сеанс 1С:Предприятия путем задания соответствующих параметров.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Принудительное завершение: только демонстрация опасного синтаксиса
Метод завершает систему независимо от открытых форм и не вызывает обработчики завершения.
Где и как запускать
Клиентский модуль собственной управляемой формы.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Только собственный одноразовый учебный сеанс без несохраненных данных. Создайте строковый реквизит ПодтверждениеВыхода без автозаполнения. Не добавляйте команду в рабочую конфигурацию.
&НаКлиенте
Процедура ПринудительноЗакрытьУчебныйСеанс()
Если ПодтверждениеВыхода <> "ЗАКРЫТЬ МОЙ УЧЕБНЫЙ СЕАНС" Тогда
Возврат;
КонецЕсли;
ПрекратитьРаботуСистемы(Ложь);
КонецПроцедурыРазбор по шагам
Различите принудительное и обычное завершение.
Сохраните данные вручную заранее.
При допустимом закрытии введите фразу и передайте Ложь для перезапуска.
Как проверить результат
Без фразы вызова нет.
Пример не обещает вызов обработчиков завершения или сохранение открытых форм.
Ожидаемый результат
Показан точный вызов без перезапуска; реальное завершение здесь не выполнялось.
На что обратить внимание
Возможна потеря несохраненных данных. Для обычной кнопки выхода предпочтителен запрос завершения через ЗавершитьРаботуСистемы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.