Имя: Пароль:
1C
1С v8
Исключение в транзакции
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
Супер! Спасибо)