Показать сообщение отдельно
Старый 21.02.2007, 10:02   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Стоп игра при setConnection();
Доброго времени суток, уважаемые Дамы и Господа!!! При закрытии периода вызывается метод find() таблицы InventCostList. Если connection = null то отрабатывает нормально, если нет то Аксапта просто виснет. Наглухо. Ктонибуть сталкивался с такой проблемой и есть ли какие идеи как её решить?
Код:
PHP код:
static InventCostList find(
    
Voucher             _voucher,
    
InventCostNum       _costNum,
    
boolean             _update false,
    
connection          _connection null
    
)
{
    
InventCostList      inventCostList;
    ;
    if (
_connection)
       
inventCostList.setConnection(_connection);

    
inventCostList.selectForUpdate(_update);
    
inventCostList.selectLocked(_update);

    if (
_voucher && _costNum)
    {
        
select firstonly inventCostList
            index hint costNumIdx
            where inventCostList
.Voucher    == _voucher &&
                  
inventCostList.CostNum    == _costNum;

    }

    return 
inventCostList;

Заранее спаасибо.
PS: Таблица находится на слое syp.

Последний раз редактировалось Sada; 21.02.2007 в 10:09.