Показать сообщение отдельно
Старый 18.02.2004, 10:03   #3  
dirigente is offline
dirigente
Участник
 
50 / 10 (1) +
Регистрация: 19.11.2003
Адрес: Москва
Поясню
В коде:
....
PHP код:
ttsbegin;
    
SomeFunction();
ttscommit;
....
boolean SomeFunction()
{
     
//Создание FormRun, содержащей CommandButton OK. 
     //Далее init(), run(), wait();

В результате появляется на экране форма, при нажатии на OK вылетает ошибка контроля транзакций TTS - непарные транзакции.
При закрытии окна (используем кнопку окна x) - все нормально.
Таким образом, где-то в районе closeOK()/closeCancel() и возникает это самое "что-то", что вызывает исключение. Т.е. Аксапта "забывает" ttsbegin, видимо ...
Эксперимент повторяем с устойчивым результатом.

Как это можно обойти?
__________________
С уважением,
Dirigente