Вход | Регистрация


Заключить блок записи 48 рызных объектов в транзакцию.

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует