AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 16.10.2009, 19:06   #1  
Bishop ist offline
Bishop
Участник
 
89 / 60 (3) ++++
Registriert seit: 12.08.2004
Ort: Москва
Ошибка в 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_).
This post has been rated by: player (1).
Stichworte
dialog, баг, диалог, полезное, финансовая аналитика

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ролевые центры и корпоративный портал. 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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 17:27 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.