Завершить свой сеанс с запросом возможности закрытия

Учебные задачи

Первый аргумент Истина позволяет вызвать обработчики закрытия и завершения работы.

Где и как запускать

Клиентский модуль собственной управляемой формы.

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.

  2. Только собственный учебный клиентский сеанс. Закройте или сохраните свои формы; автоматически эту процедуру не запускайте.

&НаКлиенте
Процедура ЗавершитьУчебныйСеанс()
    Сообщить("Подготовьте сохранение данных перед выходом");
    ЗавершитьРаботуСистемы(Истина, Ложь);
КонецПроцедуры

Разбор по шагам

  1. Создайте отдельную кнопку выхода.

  2. Передайте запрос возможности закрытия.

  3. Не включайте автоматический перезапуск.

Как проверить результат

  1. Первый аргумент Истина, второй Ложь.

  2. Отказ обработчика закрытия не объявляется завершенным сеансом.

Ожидаемый результат

Показан запрос нормального завершения без нового запуска.

На что обратить внимание

  1. После вызова не рассчитывайте на обязательное выполнение своего следующего кода. Это не завершение чужих сеансов.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.