Сделать все или ничего — задается с помощью встроенных функций:
НачатьТранзакцию();
ЗафиксироватьТранзакцию();
ОтменитьТранзакцию();
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
НачатьТранзакцию(); // В переменной "ВыборкаДанных" содержатся данные для записи в справочник. Пока ВыборкаДанных.Следующий() Цикл ЭлементОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент(); ЭлементОбъект.Код = Выборка.Код; ЭлементОбъект.Наименование = Выборка.Наименование; // Остальные реквизиты ЭлементОбъект.Записать(); КонецЦикла; ЗафиксироватьТранзакцию(); ОтменитьТранзакцию(); |