|
Исключение в транзакции
| ☑ |
0
DirecTwiX
03.07.14
✎
17:00
|
Хочу создать два документа так, чтобы если вдруг произошла ошибка, то все изменения отменились бы. Так уместно писать?
НачатьТранзакцию();
СоздатьДок1();
СоздатьДок2();
ЗафиксироватьТранзакцию();
Если при проведении Док2 будет ошибка, обработка прервётся? (Если сверху нет попыток-исключений)
Спасибо
|
|
1
mikecool
03.07.14
✎
17:04
|
попытка
начатьтранзакцию
...
зафиксировать
исключение
отменить
конецпопытки
|
|
2
mikecool
03.07.14
✎
17:05
|
когда ты уже сп читать то будешь?
|
|
3
piter3
03.07.14
✎
17:09
|
зачем? помог же
|
|
4
DirecTwiX
03.07.14
✎
17:12
|
(1) так я умею. Мне интересно, что будет, если сделать как в (0). Транзакция так и останется висеть?
|
|
5
DirecTwiX
03.07.14
✎
17:12
|
(2) Спросить у гуру проще и надежней :)
|
|
6
Ненавижу 1С
гуру
03.07.14
✎
17:22
|
(4) откатится твоя транзакция
|
|
7
DirecTwiX
03.07.14
✎
17:25
|
Супер! Спасибо)
|
|