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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.01.2022, 22:36   #1  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
299 / 866 (29) +++++++
Регистрация: 23.10.2012
DMT Ax 2009 и мина замедленного действия
Всем привет.
Искал функцию по конвертации наименования (или идентификатора) таблицы Аксапты в наименование таблицы в СУБД и заметил особенность в реализации DMTTableUtils.getSQLName:
X++:
public static DMTName getSQLName(int tableId, DMTName _name)
{
    SqlDictionary   sqlDictionary;
    ;
    select firstOnly name from sqlDictionary
        where sqlDictionary.TabId == tableId && sqlDictionary.Name == _name;

    return SqlDictionary.name;

}
Получается, что "вошло", то и "вышло".
При этом, если наименование поля или таблицы превышает 30 символов, то в СУБД в названии будет присутствовать идентификатор.
Очевидно:
- DMT отработает некорректно;
- Просится возврат поля SqlName.
Старый 21.01.2022, 22:43   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
X++:
Dictionary  dictionary = new Dictionary();
    DictTable   dictTable;
    TableId     tableId;
    ;

    do
    {
        tableId = dictionary.tableNext(tableId);
        if (tableId)
        {
            dictTable = new DictTable(tableId);
            info(dictTable.name(DbBackend::SQL));
        }
    }
    while (tableid);
За это сообщение автора поблагодарили: Товарищ ♂uatr (2).
Старый 24.01.2022, 10:55   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Что это за префикс такой DMT*
Это код не из стандартного приложения?
Старый 24.01.2022, 11:05   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
AX 2009 upgrade - Use the Data migration tool to migrate from Dynamics AX 2009 to Finance and Operations
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: S.Kuskov (2).
Старый 24.01.2022, 11:20   #5  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
А ее реально получить у MS? Просто у меня два разных клиента в 2018ом и начале 2019ого года пытались зарегистрироваться для Preview и оба просто не получили ответа от MS. Может там какие-нибудь волшебные слова есть, чтобы DMT для DAX2009 выдали ?
Старый 24.01.2022, 13:28   #6  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Сообщение от fed Посмотреть сообщение
А ее реально получить у MS? Просто у меня два разных клиента в 2018ом и начале 2019ого года пытались зарегистрироваться для Preview и оба просто не получили ответа от MS. Может там какие-нибудь волшебные слова есть, чтобы DMT для DAX2009 выдали ?
https://www.yammer.com/api/v1/upload...65176/download
За это сообщение автора поблагодарили: fed (5), Vadik (1), sukhanchik (15).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stephenmann: Technical History of Dynamics AX - From Axapta 3.0 to AX2012 Blog bot DAX Blogs 5 03.03.2017 10:22
DAX: Official Dynamics AX 2012 R2 Content (update) - Where is it, and how can you find out about updates? Blog bot DAX Blogs 0 03.12.2012 11:11
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
Dynamics AX: Managing Your Supply Chain Using Microsoft Dynamics AX 2009 - Book Review Blog bot DAX Blogs 0 31.03.2009 23:06
Dynamics AX: Business Intelligence in Dynamics AX 2009 (Part I) Blog bot DAX Blogs 0 26.06.2008 02:19

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

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

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