AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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.
Старый 21.02.2007, 14:49   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Ап
Старый 21.02.2007, 14:54   #3  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Пробовали дебагить ? То есть узнать - где виснет, при connection или при селекте
Старый 21.02.2007, 14:59   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
При селекте. Но если коннекшн не задавать, то селект норм отрабатывает.
Старый 21.02.2007, 16:59   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Влияет ли на факт подвисания значение параметра _update?

Может, Вы просто пытаетесь читать заблокированные данные? Вот Axapta и ждет, пока блокировка не будет снята. Соединение-то уже другое, не то, в котором эти блокировки были установлены.
Старый 21.02.2007, 17:05   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Думю вы в чем то правы... Что любопытно это находится все в слое syp (стандартный механизм типа). Ужоз...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Развивающая игра с xRecord.wasCached(), RecordViewCache EVGL DAX: База знаний и проекты 4 12.12.2008 10:20
Axapta как WMS: стоит ли игра свеч? Wobbler DAX: Прочие вопросы 34 17.01.2005 17:45
Игра "Поймай аналитику" Hamster DAX: Функционал 6 12.10.2004 17:53
БИТВА КОНЕЙ - Игра для программистов Ruff DAX: Прочие вопросы 20 16.02.2004 16:45
Игра для программистов Ruff DAX: База знаний и проекты 4 09.02.2004 08:27

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:57.