|
внешний источник, разрыв соединения отменяет транзакцию?
| ☑ |
0
mxs089
09.10.14
✎
09:57
|
интересует, если в открытой транзакции сделать разрыв связи, будет ли это отменой транзакции?
|
|
1
Ненавижу 1С
гуру
09.10.14
✎
09:57
|
в клиент-серверном варианте да, в файловом - хз, что будет
|
|
2
mxs089
09.10.14
✎
09:58
|
транзакция внешнего источника
|
|
3
mxs089
09.10.14
✎
09:59
|
субд ms sql - внешний источник, база 1с - файловая
|
|
4
Ненавижу 1С
гуру
09.10.14
✎
10:00
|
(3) кто на ком стоял?
|
|
5
mxs089
09.10.14
✎
10:04
|
пишу во внешний источник в транзакции, если возникает ошибка отменяю транзакцию, разрываю соединение. но иногда вываливается ошибка типа транзакция не активна, и интересно, если просто буду разрывать соединение, автоматом будет ли транзакция отменяться, если была открыта?
|
|
6
Maxus43
09.10.14
✎
10:04
|
слыхал что действия с внешним источником идут вне рамках транзакций 1с, т.е. не должны оказывать влияние. Но не проверял
|
|
7
Maxus43
09.10.14
✎
10:05
|
>>типа транзакция не активна
Если ТранзакцияАктивна() Тогда
ОтменитьТранзакцию();
КонецЕсли;
|
|
8
mxs089
09.10.14
✎
10:05
|
ВнешнийИсточник.НачатьТранзакцию()
|
|
9
mxs089
09.10.14
✎
10:06
|
(7) такого метода для внешнего источника нет
|
|
10
Maxus43
09.10.14
✎
10:07
|
(9) причем тут внешний источник? у него транзакция 1с, а не внешнего
|
|
11
mxs089
09.10.14
✎
10:08
|
ставил точку остановки на исключение, когда рву соединение и отменяю транзакцию, и стоит выделить переменную, падает 1с (предприятие)
|
|
12
Maxus43
09.10.14
✎
10:10
|
(11) я не осилил этот набор букв
|
|
13
MiniMuk
09.10.14
✎
10:13
|
Если внешний источник правильный то пока ты не завершишь транзакцию твоих изменений в базе нет, они только в рамках сесии, как только сесии нет не будте никаких изменений.
А то что это за транзакция которая без подтверждения данные будет менять. Не транзакция это будет вовсе
|
|