|
нужна ли транзакция в обработке БП |
☑ |
0
vde69
модератор
07.04.14
✎
11:50
|
Всего мнений: 0
Чего-то подзапутался....
есть бизнес процесс, в нем есть обработка "ПроведениеДокумента".
Как правильно
1.
Процедура ПроведениеДокументаОбработка(ТочкаМаршрутаБизнесПроцесса)
Попытка
НачатьТранзакцию();
Для Каждого эл из Объекты Цикл
// тут изменяем документы
КонецЦикла;
ЗафиксироватьТранзакцию();
Исключение
Если ТранзакцияАктивна() Тогда
ОтменитьТранзакцию();
КонецЕсли;
ВызватьИсключение "Ошибка обработки!";
КонецПопытки;
КонецПроцедуры
2.
Процедура ПроведениеДокументаОбработка(ТочкаМаршрутаБизнесПроцесса)
Для Каждого эл из Объекты Цикл
// тут изменяем документы
КонецЦикла;
КонецПроцедуры
|
|
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.