Начать Транзакцию();
Для каждого Об из Массив Цикл
Попытка
Об Записать();
Исключение
Если ТранзакцияАктивна() Тогда
ОтменитьТранзакцию();
КонецЕсли
ВызватьИсключение;
КонецПопытки
КонецЦикла;
Типо
Зачем вызывать в исключении исключение? После отмены транзакции надо прервать цикл и проверка активности транзакции не нужна, она ведь открывается здесь же