Имя: Пароль:
1C
 
Заключить блок записи 48 рызных объектов в транзакцию.
0 Shved_72
 
05.10.16
09:40
я недавно с клюшек слез и не догоняю...
загружаю контрагентов, а с ним 48 регистров сведений, доп. справочников и прочей фигни.
раньше в дестве все это заключалось в начатьтранзакцию и кончить.
если чтото гдето пойдет не так то НИ одна из сущностей не будет записана.
как это сделать в 8ке?
тот же самое через начатьтранзакцию + попытка не канает.
просит режим управляемых блокировок и каждую сущность добавлять через  ЭлементБлокировки.ИсточникДанных = ДокументОбъект.ВозвратнаяТара;

это правильный путь?
из http://its.1c.ru/db/v838doc#bookmark:dev:TI000000535
1 Shved_72
 
05.10.16
09:43
при НачатьТранзакцию(РежимУправленияБлокировкойДанных.Автоматический);
вываливается:
{ОбщийМодуль.трахтибидох.Модуль(830)}: Ошибка при вызове метода контекста (ЗафиксироватьТранзакцию)
    ЗафиксироватьТранзакцию();
по причине:
Транзакция не активна
2 Torquader
 
05.10.16
11:24
(1) Если где-то в коде встречается:
Если ТранзакцияАктивна()Тогда
ЗафиксироватьТранзакцию();
КонецЕсли;

То с транзакциями работать будет "не очень удобно".