Глобальный контекст.ВыполнитьОбработкуЗаданий

Методы · ProcessJobs

Вызывает обработку текущих заданий. Имеет смысл только для файлового варианта. В управляемом режиме в толстом, тонком и веб-клиентах приводит к появлению диалога, содержащего сообщение о выполнении обработки заданий и кнопку "Прервать", нажатие на которую приводит к прерыванию цикла обработки заданий.

Синтаксис

ВыполнитьОбработкуЗаданий(<ВремяОбработки>)
Полное описание, параметры и ограничения

Глобальный контекст.ВыполнитьОбработкуЗаданий (Global context.ProcessJobs)

Глобальный контекст (Global context)

ВыполнитьОбработкуЗаданий (ProcessJobs)

Не рекомендуется использовать, начиная с версии 8.3.2.

Доступен, начиная с версии 8.1.

Синтаксис:
ВыполнитьОбработкуЗаданий(<ВремяОбработки>)
Параметры:

<ВремяОбработки> (необязательный)
Тип: Число.
Время в секундах обработки очередной порции заданий. Если время не задано, будет выполнен только один цикл обработки.
Описание:

Вызывает обработку текущих заданий. Имеет смысл только для файлового варианта.
В управляемом режиме в толстом, тонком и веб-клиентах приводит к появлению диалога, содержащего сообщение о выполнении обработки заданий и кнопку "Прервать", нажатие на которую приводит к прерыванию цикла обработки заданий.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

Использование в версии:

Доступен, начиная с версии 8.1.

Не рекомендуется использовать, начиная с версии 8.3.2.

Описание изменено в версии 8.3.17.

Методическая информация

Практические примеры

Выполнить ограниченную порцию заданий файловой базы

Имеет смысл для файлового варианта; не заменяет серверный планировщик кластера.

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

Тонкий, веб- или толстый клиент файловой базы.

Подготовка

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

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

&НаКлиенте
Процедура ОбработатьУчебныеЗадания()
    Сообщить("Начинается учебная обработка заданий");
    ВыполнитьОбработкуЗаданий(1);
    Сообщить("Вызов обработки заданий завершен");
КонецПроцедуры

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

  1. Убедитесь, что база файловая.

  2. Передайте короткое время обработки в секундах.

  3. Наблюдайте штатный диалог и возможность прерывания.

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

  1. Значение 1 означает время, не число завершенных заданий.

  2. Возврат вызова не объявляется успехом всех заданий.

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

Выполнен вызов обработки очередной порции заданий.

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

  1. Не запускайте в базе с неизвестными почтовыми или обменными заданиями. Задания могут иметь собственные побочные действия.

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

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

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

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

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