я недавно с клюшек слез и не догоняю...
загружаю контрагентов, а с ним 48 регистров сведений, доп. справочников и прочей фигни.
раньше в дестве все это заключалось в начатьтранзакцию и кончить.
если чтото гдето пойдет не так то НИ одна из сущностей не будет записана.
как это сделать в 8ке?
тот же самое через начатьтранзакцию + попытка не канает.
просит режим управляемых блокировок и каждую сущность добавлять через ЭлементБлокировки.ИсточникДанных = ДокументОбъект.ВозвратнаяТара;
при НачатьТранзакцию(РежимУправленияБлокировкойДанных.Автоматический);
вываливается:
{ОбщийМодуль.трахтибидох.Модуль(830)}: Ошибка при вызове метода контекста (ЗафиксироватьТранзакцию)
ЗафиксироватьТранзакцию();
по причине:
Транзакция не активна
(1) Если где-то в коде встречается:
Если ТранзакцияАктивна()Тогда
ЗафиксироватьТранзакцию();
КонецЕсли;
То с транзакциями работать будет "не очень удобно".
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший