Каталог решений - Запуск почти любых процедур и функции конфигураций в асинхронном режиме — БСП — Длительные операции [Часть 2]

Запуск почти любых процедур и функции конфигураций в асинхронном режиме — БСП — Длительные операции [Часть 2]

Запуск почти любых процедур и функции конфигураций в асинхронном режиме — БСП — Длительные операции [Часть 2]

В наличии

В данной статье я привожу описание рекомендуемых 1С функций к использованию в работе с длительными операциями в рамках БСП.

Категория:

Описание

Введение

Привет всем! Продолжаем цикл статей по возможностям асинхронной работы платформы 1с в рамках конфигурации разработчика — Библиотеки стандартных подсистем (БСП).

В предыдущей статье мы рассмотрели базовый — рабочий процесс-функционал для запуска длительных операций, используя основную для этого функцию — ДлительныеОперации.ВыполнитьВФоне.

Согласно последним рекомендациям БСП (версия 3.1.3.303) предлагается использовать более современные функции для работы с длительными операциями — это ВыполнитьПроцедуру и ВыполнитьФункцию.

Но, а кто хочет научиться работать с функционалом длительных операций вообще в рамках БСП — прошу ознакомиться с первой частью моей статьи — Гарантированно рабочий пример использования длительных операций на БСП с отображением прогресса. [Часть 1].

Итак, перейдем к рассмотрению функции БСП ВыполнитьПроцедуру:

 

Рабочий пример функционала БСП "ВыполнитьПроцедуру"

В данном разделе я привожу рабочий код внешней обработки для запуска метода "Выполнить процедуру". Будем "отлавливать" статус методом формы "выполнить процедуру" (без излишеств).

В общем виде "на входе" данная функция выглядит вот так (до 7 параметров):

ВыполнитьПроцедуру(Знач ПараметрыВыполнения = Неопределено, ИмяПроцедуры, Знач Параметр1 = Неопределено,
	Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено, Знач Параметр4 = Неопределено,
	Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено, Знач Параметр7 = Неопределено) Экспорт

а вот и код обработки:

 

has been added to your cart:
Оформление заказа