Имя: Пароль:
1C
1С v8
нужна ли транзакция в обработке БП
0 vde69
 
модератор
07.04.14
11:50
1. с транзакцией 0% (0)
2. без транзакции 0% (0)
Всего мнений: 0

Чего-то подзапутался....

есть бизнес процесс, в нем есть обработка "ПроведениеДокумента".
Как правильно

1.
Процедура ПроведениеДокументаОбработка(ТочкаМаршрутаБизнесПроцесса)
    
    Попытка
        НачатьТранзакцию();
        
        Для Каждого эл из Объекты Цикл
            // тут изменяем документы            
        КонецЦикла;
        
        ЗафиксироватьТранзакцию();
    Исключение
        Если ТранзакцияАктивна() Тогда
            ОтменитьТранзакцию();
        КонецЕсли;
        ВызватьИсключение "Ошибка обработки!";
    КонецПопытки;
    
КонецПроцедуры


2.
Процедура ПроведениеДокументаОбработка(ТочкаМаршрутаБизнесПроцесса)
        
    Для Каждого эл из Объекты Цикл
        // тут изменяем документы            
    КонецЦикла;
    
КонецПроцедуры
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс