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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2012, 16:59   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Если Вы перекрываете pack/unpack у класса наследника runBaseReport, то обязательно надо добавлять вызов super(), поскольку эти методы перекрыты в самом классе runBaseReport.

В простейшем случае, это будет выглядеть примерно так

X++:
public container pack()
{
    return [#CurrentVersion, #CurrentList] + [super()];
}

public boolean unpack(container _packedClass)
{
    container   base;
    boolean     ret;
    int         version     = conPeek(_packedClass,1);
    ;
    switch (version)
    {
        case #CurrentVersion:
            [version, #CurrentList, base] = _packedClass;
            ret = super(base);
            break;
        default :
            ret = false;
    }

    return ret;
}

Собственно, если есть отличия в работе при вызове "первый раз" и "последующие", то это однозначно проблема кеширования. А это контролирует pack/unpack
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: dech (1).
Теги
print management, printjobsettings

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при доступе к подключению к базе данных Ark DAX: Администрирование 11 01.06.2009 08:17
DAX 4: printJobSettings.deviceName() DTD DAX: Программирование 1 12.07.2007 13:01
Ошибка в формате числа. 36AC DAX: Программирование 7 19.10.2006 10:04
Ошибка при сохранении поставщика Filip DAX: Функционал 19 24.02.2004 08:32
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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