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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.10.2009, 19:06   #1  
Bishop is offline
Bishop
Участник
 
89 / 60 (3) ++++
Регистрация: 12.08.2004
Адрес: Москва
Ошибка в DialogField.value() (все версии AX)
Столкнулся со следующей ошибкой:
При добавлении в "серверный" RunBase-класс многомерного поля (например, Dimension) методом dialog.addField() и последующим выполнением runBaseClass.prompt(), возникает ошибка в DialogField.value() в строке:
X++:
                    dictType.setValue(Cur);
Ошибка связана с различными размерностями типа в dictType и переменной Cur, инициализируемой в данном случае в dialogField.init() в секции:
X++:
    if (dialog.isOnServer())
    {
        switch (baseType)
        {
            case Types::String:
            case Types::VarString:
                value = [''];
                break;
            case Types::Integer:
            case Types::Real:
            case Types::Enum:
            case Types::Date:
            case Types::DateTime:
            case Types::Int64:
                value = [0];
                break;
Можно исправить DialogField.value() так:
X++:
                    // -->
                    if (dimOf(Cur) == arraysize)
                        dictType.setValue(Cur);
                    // <--
Либо, в подобных ситуациях, пользоваться методом dialog.addFieldValue() или принудительно инициализировать значение методом fieldValue.value(_dimValue_).
За это сообщение автора поблагодарили: player (1).
Теги
dialog, баг, диалог, полезное, финансовая аналитика

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ролевые центры и корпоративный портал. AX 2009. Ошибка при развертывании на Sharepoint Alexandr A. Osipkin DAX: Администрирование 12 23.06.2009 11:13
Ошибка при установке клиента Ax 4.0 kalex_a DAX: Администрирование 2 02.03.2009 06:49
Dynamics AX: Business Intelligence in Dynamics AX 2009 (Part I) Blog bot DAX Blogs 0 26.06.2008 02:19
Arijit Basu: Reporting & BI in AX: An Overview [Level 100] Blog bot DAX Blogs 0 07.01.2008 16:01
Dynamics AX: Why Dynamics AX beats SAP Blog bot DAX Blogs 0 10.01.2007 23:15

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

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

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