0
mataranga
01.04.14
✎
15:51
|
Доброго время суток, подскажите пожалуйста...
в функции создаются документы, каждый последующий берет ссылку на предыдущий, как бы сделать так чтобы если на каком то документе произошла ошибка, то все остальные отменить от проведения? и не создавать их вообще...
|
|
1
mataranga
01.04.14
✎
15:52
|
вроде Транзакции подойдут?
Попытка
// Начать транзакцию
НачатьТранзакцию( РежимУправленияБлокировкойДанных.Автоматический );
// Создать элемент номенклатура, записать
// Создать элемент единицы измерения, установить владельца, записать
// Обновить базовую единицу измерения в номенклатуре, записать
// Зафиксировать транзакцию
ЗафиксироватьТранзакцию();
Исключение
// Отменить транзакцию
ОтменитьТранзакцию();
КонецПопытки;
|
|