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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2006, 06:43   #1  
chel is offline
chel
Участник
 
153 / 10 (1) +
Регистрация: 02.09.2003
Интересный эффект при накате KR1
Всем доброго утра
После наката KR1 на SP2 (AX 3.0) в системе перестали работать некоторые функции (система стала вылетать с exception'ом)
После локализации проблемы выяснилось, что вылет происходит на методе callStatic у класса DictTable. Вот пример, который на SP2 отрабатывает, а на KR1 - убивает систему.
X++:
static void Job88(Args _args)
{
    DictTable dt;
    LedgerTable lt;
    ;
    dt = new DictTable(221); //LedgerTable
    lt = dt.callStatic("find", "Z00"); //Можно подставить любой счет из плана счетов
    info(strfmt("%1", lt.AccountNum));
}
Есть подозрение, что при накате что-то сделали не так. В какую сторону можно покопаться, чтобы пофиксить проблему?
Старый 10.11.2006, 08:36   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от chel Посмотреть сообщение
Всем доброго утра
После наката KR1 на SP2 (AX 3.0) в системе перестали работать некоторые функции (система стала вылетать с exception'ом)
После локализации проблемы выяснилось, что вылет происходит на методе callStatic у класса DictTable. Вот пример, который на SP2 отрабатывает, а на KR1 - убивает систему.
X++:
static void Job88(Args _args)
{
    DictTable dt;
    LedgerTable lt;
    ;
    dt = new DictTable(221); //LedgerTable
    lt = dt.callStatic("find", "Z00"); //Можно подставить любой счет из плана счетов
    info(strfmt("%1", lt.AccountNum));
}
Есть подозрение, что при накате что-то сделали не так. В какую сторону можно покопаться, чтобы пофиксить проблему?
в сторону ktd-файла, скорее всего
http://forum.mazzy.ru/index.php?s=&s...ndpost&p=20075
http://forum.mazzy.ru/index.php?s=&s...ndpost&p=20146
__________________
полезное на axForum, github, vk, coub.
Старый 10.11.2006, 13:51   #3  
chel is offline
chel
Участник
 
153 / 10 (1) +
Регистрация: 02.09.2003
Спасибо, но это проблему не решило
Старый 10.11.2006, 14:49   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от chel Посмотреть сообщение
вылет происходит на методе callStatic у класса DictTable. Вот пример, который на SP2 отрабатывает, а на KR1 - убивает систему.
[...]
Есть подозрение, что при накате что-то сделали не так. В какую сторону можно покопаться, чтобы пофиксить проблему?
А всякие там глобальные компиляции и прочее нормально отработали после установки KR1? Если да, то как именно вылетает Аксапта? Что конкретно пишется в даигностике ошибок? Может, взяться за отладчик и попробовать локализовать проблему дальше...
К слову, в fixlist к KR2 описано столько ошибок в ядре, что я бы вообще поостерегся использовать KR1.
Старый 10.11.2006, 17:12   #5  
chel is offline
chel
Участник
 
153 / 10 (1) +
Регистрация: 02.09.2003
Да, компиляции-синхронизации работают.
Вылетает очень просто - с стандартным windows-окном "MBS Axapta - обнаружена ошибка, приложение будет закрыто" и предложением отправить отчет
Цитата:
Может, взяться за отладчик и попробовать локализовать проблему дальше...
А куда уж дальше за отладчик браться, если DictTable - системный класс? В него-то не заглянешь... Или предлагается какой-нибудь SoftICE поюзать? Боюсь, это мы делать не будем
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Интересный баг обнаружил. raz DAX: Прочие вопросы 0 19.03.2009 17:24
Fred Shen: Undefined nodes in System Documentation after applying KR1 Blog bot DAX Blogs 0 28.10.2006 16:40
Интересный вопрос к ветеранам Jox DAX: Программирование 15 12.07.2006 10:41
Блокировки. Интересный эффект. Косых Артём DAX: Администрирование 1 12.05.2006 13:01
Странный эффект. OLAP и измерение типа "перечислимый тип" chi DAX: Программирование 1 28.12.2005 12:31

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

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

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