СтартоватьОтложенныйПроцесс (БСП)

Автор: 1С
ОбщийМодуль.БизнесПроцессыИЗадачиСервер
БСП

Стартовать отложенный процесс. Стартует отложенный бизнес-процесс, устанавливая признак старта.

// Стартует отложенный бизнес-процесс, устанавливая признак старта.
//
// Параметры:
//   - БизнесПроцесс - БизнесПроцессОбъект - процесс, который следует запустить отложенно.
//
Процедура СтартоватьОтложенныйПроцесс(БизнесПроцесс) Экспорт
	
	НачатьТранзакцию();
	
	Попытка
		
		ЗаблокироватьДанныеДляРедактирования(БизнесПроцесс);
		
		БизнесПроцессОбъект = БизнесПроцесс.ПолучитьОбъект();
		// Стартуем бизнес процесс и регистрируем этот старт в регистре.
		БизнесПроцессОбъект.Старт();
		РегистрыСведений.ПроцессыДляЗапуска.ЗарегистрироватьСтартПроцесса(БизнесПроцесс);
		
		РазблокироватьДанныеДляРедактирования(БизнесПроцесс);
		
		ЗафиксироватьТранзакцию();
		
	Исключение
		
		ОтменитьТранзакцию();
		
		ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
		
		ТекстОшибки = НСтр("ru = 'Во время отложенного старта этого процесса произошла ошибка:
			|%1
			|Попробуйте запустить процесс вручную, а не отложенно.'");
			
		Описание = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
			ТекстОшибки,
			ОписаниеОшибки);
		
		РегистрыСведений.ПроцессыДляЗапуска.ЗарегистрироватьОтменуСтарта(БизнесПроцесс, Описание);
			
	КонецПопытки;
	
КонецПроцедуры

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

ОтключитьОтложенныйСтартПроцесса (БСП)

ДобавитьПроцессДляОтложенногоСтарта (БСП)

ПараметрыОтложенногоПроцесса (БСП)

НастроитьОтложенныйСтарт (БСП)

ВыполнитьОтложенноеОбновление (БСП)

ДатаОтложенногоСтартаПроцесса (БСП)

СтартОтложенныхПроцессов (БСП)

НачатьОбновлениеКоманд (БСП)

ВыполнитьОтложенныеОбработчики (БСП)

TurboConf ИР адаптер 1.79