|
|
|
|
Вложенный вызов транзакций в 1с |
☑ |
0
Сергиус
15.05.14
✎
10:17
|
Для каких случаев можно использовать конструкцию данного вида в 1с:
НачатьТранзакцию();
НачатьТранзакцию();
ЗафиксироватьТранзакцию();
ЗафиксироватьТранзакцию();
С учетом того, что вложенные транзакции в 1с не поддерживаются. Такое сочетание не имеет практического смысла или все-таки для чего-то существует?
|
|
1
Галахад
гуру
15.05.14
✎
10:23
|
Это экзамен?
|
|
2
Сергиус
15.05.14
✎
10:24
|
(1) Нет, хочу для себя понять просто.
|
|
3
NcSteel
15.05.14
✎
10:28
|
(0) Нет таких ситуаций.
1С не поддерживает вложенные транзакции.
|
|
4
vitanimka
15.05.14
✎
10:34
|
(0) имхо не имеет смысла
|
|
5
Сергиус
15.05.14
✎
10:35
|
(3) Почему тогда такая конструкция признается годной к трансляции во внутренний код, если в нет смысла? К примеру, я же не могу сделать вот так:
Процедура А();
Процедура Б();
КонецПроцедуры();
КонецПроцедуры();
Будет выдана ошибка.
|
|
6
Сергиус
15.05.14
✎
10:37
|
+(5) Или 1с планирует в будущем добавить вложенные транзакции и типа заложила камень)
|
|
7
hhhh
15.05.14
✎
10:40
|
(5) это ведь невозможно отследить на этапе компиляции. Например
Если а=0 Тогда
НачатьТранзакцию();
КонецЕсли;
Если б=0 Тогда
НачатьТранзакцию();
КонецЕсли;
как вы определите? Ошибка здесь или нет?
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.