1С 8.3 Фоновое выполнение кода - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Фоновое выполнение кода

Данные > Примеры кода 1С > 1С 8.3 Приложение, система, интерфейс
Перейти в раздел примеры кода 1С 8.3:
Фоновое выполнение кода в 1С 8.3 (Автор: avаlаkh, https://infostart.ru/1c/articles/1102674/):
Функция ЗапускФоновогоВыполнения(ТекстПроцедуры,СтруктураПараметров=Неопределено) Экспорт

  УникальныйИдентификатор = Новый УникальныйИдентификатор;
   ПараметрыВыполненияКода = Новый Массив;
   ПараметрыВыполненияКода.Добавить(ТекстПроцедуры);
   ПараметрыВыполненияКода.Добавить(СтруктураПараметров);

   ФоновыеЗадания.Выполнить("ФоновоеВыполнение.ФоноваяПроцедура",ПараметрыВыполненияКода,УникальныйИдентификатор);

   Возврат УникальныйИдентификатор;

КонецФункции

Процедура ФоноваяПроцедура(ТекстМодуля,ПараметрыВыполненияКода) Экспорт

  ПолныйТекстМодуля = "";
   Для Каждого ТекПараметр Из ПараметрыВыполненияКода Цикл
       ПолныйТекстМодуля = ПолныйТекстМодуля+ТекПараметр.Ключ+"=ПараметрыВыполненияКода."+ТекПараметр.Ключ+";"+Символы.ПС;
   КонецЦикла;
   ПолныйТекстМодуля = ПолныйТекстМодуля + ТекстМодуля;

   Выполнить(ПолныйТекстМодуля);

КонецПроцедуры

//Теперь для выполнения когда в любой момент мы можем поместить любую процедуру в текстовую переменную:
ТекстФоновойПроцедуры = "
    |//Тут передаем текст фоновой процедуры, это может быть вызов каких то процедур или полноценный код
    |//вызов процедур проще, т.к. тупо легче отлаживать, т.к. код в этой процедуре обычной отладке не поддастся,
    |//а при вызове процедуры или функции мы ставим там точку останова и включаем в отладке автоматическое
    |//подключение  фоновых заданий. Запускать можно любые методы для выполнения на сервере.
    |
    |ОбщийМодульСервер.ВыполнитьНужнуюЗадачу(Парметр1,Парметр2);";

//И вызывать ее выполнение:
ФоновоеВыполнение.ЗапускФоновогоВыполнения(ТекстФоновойПроцедуры,Новый Структура("Параметр1,Параметр2",Параметр1,Параметр2));
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 12.04.2024
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому