Останавливает рабочий процесс. Процесс будет остановлен после отключения всех пользователей или после истечения времени, заданного свойством ВремяПринудительногоЗавершения.
Синтаксис
Выключить()Полное описание, параметры и ограничения
АдминистрированиеРабочийПроцесс.Выключить (AdministrationWorkProcess.TurnOff)
АдминистрированиеРабочийПроцесс (AdministrationWorkProcess)
Выключить (TurnOff)
Доступен, начиная с версии 8.3.27.
Синтаксис:
Выключить()
Описание:
Останавливает рабочий процесс. Процесс будет остановлен после отключения всех пользователей или после истечения времени, заданного свойством ВремяПринудительногоЗавершения.
Доступность:
Тонкий клиент, сервер, толстый клиент, интеграция.
Использование в версии:
Доступен, начиная с версии 8.3.27.
Методическая информация
Практические примеры
RAS: выключить собственный ненужный рабочий процесс
Выключение — административное воздействие на настоящий полученный процесс, не изменение его readonly-свойства.
Где и как запускать
Синтаксис в своей административной форме тонкого или толстого клиента либо серверном модуле. Соединение RAS относится только к выделенному собственному учебному серверу. Здесь соединения и изменения не выполнялись.
Подготовка
Подготовьте собственный отдельный учебный сервер 1С с RAS по 127.0.0.1:1545 и ровно одним своим кластером. Не направляйте пример на сервер рабочих пользователей.
В административной форме задайте строковые реквизиты ИмяАгента, ПарольАгента, ИмяАдминистратораКластера и ПарольКластера. Пароли вводятся в режиме пароля и не выводятся в сообщения. RAS аутентифицирует агента в порядке пароль, имя, а кластер — имя, пароль.
Предварительно завершите все учебные подключения и задания этого собственного процесса. Не выбирайте процесс рабочего сервера по первому элементу.
Сервер = Новый АдминистрированиеСервера("127.0.0.1", 1545);
Сервер.ВыполнитьАутентификацию(ПарольАгента, ИмяАгента);
Кластеры = Сервер.ПолучитьКластеры();
Если Кластеры.Количество() <> 1 Тогда
ВызватьИсключение "Нужен ровно один собственный учебный кластер";
КонецЕсли;
Кластер = Кластеры[0];
Кластер.ВыполнитьАутентификацию(ИмяАдминистратораКластера, ПарольКластера);
Процессы = Кластер.ПолучитьРабочиеПроцессы();
Если Процессы.Количество() <> 1 Тогда
ВызватьИсключение "Подготовьте один собственный ненужный процесс";
КонецЕсли;
Процесс = Процессы[0];
Сообщить("Процесс: " + Процесс.ИдентификаторПроцесса);
Процесс.Выключить();Разбор по шагам
Получите фактический массив собственного кластера.
Проверьте согласованную подготовку одного процесса.
Вызовите Выключить у полученного объекта.
Как проверить результат
Включен и Активен не присваиваются.
Отсутствие нужной работы подтверждается до запуска, а не сообщением после команды.
Ожидаемый результат
Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.
На что обратить внимание
Команда может оборвать действия и соединения; её нельзя выдавать за штатное завершение пользовательской работы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.