Имя: Пароль:
1C
 
Транзакции внешнего источника
0 mxs089
 
08.09.14
15:49
определен внешний источник, там есть две таблицы, перед записью начинаю транзакцию, после пишу данные в базу, фиксирую транзакцию, вылетает ошибка Транзакция не активна, субд mssql
1 SSSSS_AAAAA
 
08.09.14
15:53
(0) Показывай код.
2 ДенисЧ
 
08.09.14
15:53
запросто мог поменться sid при переходе.
3 mxs089
 
08.09.14
15:55
грубо выглядит так:
ВнешнийИсточник.НачатьТранзакцию();

Объект = ВнешнийИсточник.Таблица1.СоздатьОбъект();
//заполнение
Объект.Записать();

Объект = ВнешнийИсточник.Таблица2.СоздатьОбъект();
//заполнение
Объект.Записать();

ВнешнийИсточник.ЗафиксироватьТранзакцию();
4 mxs089
 
08.09.14
16:12
(2) что значит?
5 mxs089
 
08.09.14
21:03
up
6 mxs089
 
08.09.14
21:26
как то странно отрабатывает транзакция, сейчас смотрю по данным внешнего источника и все работает, т.е. 2 записи не записываются, если есть отмена транзакции, и записываются при фиксации... ошибка появляется периодически, лечится перезапуском обработки... кстати, если ставлю точку остановки, сразу вылетает ошибка...
7 mxs089
 
08.09.14
21:28
точнее сказать если точка остановки на НачатьТранзакцию и нажать ф5, программа отработает, если ф10 и после ф5 - ошибка