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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.11.2011, 14:41   #1  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
Stack trace в методе unpack()
Всем доброго времени суток.

У меня есть класс наследник RunBaseBatch. В нем реализовано pack/unpack. Это все отлично работает. Перенесли на новый энвайронмет, соответствено вызов метода unpack() приводит к стек ткейсу.

Как это подправить?

Все спасибо зарание за ваши ответы!
Старый 18.11.2011, 14:47   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
А что за стек то?
Глобальную компиляцию приложения делали?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 18.11.2011, 14:54   #3  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
Содержания метода стандартно чтото такое:

X++:
public boolean unpack(container packedClass)
{

    container base;
    boolean ret;
    Integer version = conPeek(packedClass,1);

    switch(version)
    {
        case #CurrentVersion:
            [version, #CurrentList, base] = packedClass;
            ret = true;
            break;
        default:
            ret = false;
    }

    return ret;

}
компиляция вроде как делали, но помнится мне было когдато такая проблема только вот решал ее как уже не помню....
Старый 18.11.2011, 14:59   #4  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
Stack trace: Error executing code: Wrong argument types in variable assignment. In line 11.

Line 11 - [version, #CurrentList, base] = packedClass;

Есть какието мысли?
Старый 18.11.2011, 15:07   #5  
online
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
смените версию в classdeclaration
Старый 18.11.2011, 15:12   #6  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от ice Посмотреть сообщение
смените версию в classdeclaration
Ага.
Или удалите использование данных по вашему классу (Сервис \ Средства разработки \ Объекты приложения \ Использование данных, вкладка Все данные. там по полю Имя (первое поле) делается поиск вашего класса в **, например *MyClass*, и то что нашлось удаляете).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 18.11.2011, 16:00   #7  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
Точно вспомнил раньше версию и менял.

Но лучше удалю данный как лев говорит!

Всем большое спасибо за ответы и риспэкт!!!
Старый 18.11.2011, 16:22   #8  
online
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от McCoy Посмотреть сообщение
Точно вспомнил раньше версию и менял.

Но лучше удалю данный как лев говорит!

Всем большое спасибо за ответы и риспэкт!!!
удалить данные дело хорошее, только придется так сделать у всех пользователей. а смена версии действует на всех сразу
Старый 18.11.2011, 16:25   #9  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от ice Посмотреть сообщение
удалить данные дело хорошее, только придется так сделать у всех пользователей. а смена версии действует на всех сразу
да, удаление данных касается только тех случаев, когда это надо только разработчику, или класс только вводится в систему...
если класс уже давно работает и у почти у всех пользователей по нему сохранены данные, то нужно делать как советует ice
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Finding the X++ call stack that caused a crash Blog bot DAX Blogs 2 14.01.2020 13:20
axinthefield: SQL Server Trace Flags for Dynamics AX Blog bot DAX Blogs 0 23.11.2010 21:11
fed: Tracing in Dynamics AX 4 and 2009 Blog bot DAX Blogs 0 10.03.2010 20:05
axStart: Application logging with stack traces integration. Blog bot DAX Blogs 0 18.03.2008 17:05
daxmy: Financial Statement - Stack trace error Blog bot DAX Blogs 0 31.10.2007 17:40

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:15.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.