File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 57
57
ВызватьИсключение;
58
58
КонецПопытки;
59
59
```
60
+ В то же время, если во внешней попытке делается запись в ЖР, то во вложенной делать её повторно уже не нужно:
61
+ ``` bsl
62
+ Процедура ЗагрузитьДанные() Экспорт
63
+ Попытка
64
+ ВыполнитьЗаписьДанных();
65
+ Исключение
66
+ ЗаписьЖурналаРегистрации(); // <- исключение подавляется с записью в ЖР
67
+ КонецПопытки;
68
+ КонецПроцедуры
60
69
70
+ Процедура ВыполнитьЗаписьДанных()
71
+ НачатьТранзакцию();
72
+ Попытка
73
+ // ...
74
+ ЗафиксироватьТранзакцию();
75
+ Исключение
76
+ ОтменитьТранзакцию();
77
+ ВызватьИсключение; // <- вложенная попытка, запись в ЖР не требуется
78
+ КонецПопытки;
79
+ КонецПроцедуры
80
+ ```
61
81
## Источники
62
82
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->
63
83
<!-- Примеры источников
You can’t perform that action at this time.
0 commit comments