Показать сообщение отдельно
Старый 18.02.2004, 15:10   #9  
dirigente is offline
dirigente
Участник
 
50 / 10 (1) +
Регистрация: 19.11.2003
Адрес: Москва
По поводу остановки базы/предприятия я уже написал - в данном конкретном случае этого по логике не произойдет....

Я просто пытаюсь сказать, что,возможно, есть такая особенность: если внутри ttsbegin - ttscommit вызывается функция, в которой создается FormRun с минимум одной CommandButton (OK) И ВСЁ. Инициализируется и запускается, то при нажатии на ОК возникает ошибка непарных транзакций. Никаких исключений внутри самой функции не возникает и не выбрасывается. Нашу конкретную проблему мы решили, как я уже говорил, тем не менее сама проблема остается. Можно обойтись и без вызова функции,например:
PHP код:
static void Job3(Args _args)
{
    
Args args=new Args();
    
FormRun dialog;
    
ttsbegin;
    
args.name(formstr(TestForm));
    
dialog ClassFactory.formRunClass(args);
    
dialog.init();
    
dialog.run();
    
dialog.wait();
    
ttscommit;

При нажатии на ОК - ошибка.
Форма TestForm - обычная форма с CommandButton OK.
Все параметры - по-умолчанию.

Ну как?
__________________
С уважением,
Dirigente