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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.10.2009, 17:01   #1  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
У DictField есть вроде как метод typeId(), который как раз возвращает код EDT...
__________________
Zhirenkov Vitaly
Старый 13.10.2009, 17:18   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от ZVV Посмотреть сообщение
У DictField есть вроде как метод typeId(), который как раз возвращает код EDT...
dialog.addField() его не воспринемает (ax 3.0)
Старый 13.10.2009, 17:22   #3  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Цитата:
Сообщение от ZVV Посмотреть сообщение
У DictField есть вроде как метод typeId(), который как раз возвращает код EDT...
Пробовал, вылетает с ошибкой "Текст Enum ... не существует". Смотрел в ините dialogfields, - не находит своего варианта в switch. (AX4 SP2)
__________________
_databaseTransDelete ... bl@$ !
Старый 13.10.2009, 17:37   #4  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Да действительно, этот метод возвращает код EDT в АОТ (extendedTypeId), а не тот код, который возвращает стандартная функция typeId()...

Есть преобразование из второго варианта в первый: Global::typeId2ExtendedTypeId().
А вот в обратную сторону я что-то не нашёл... :-\

Ну можно самому обратную сторону провести вот это:
X++:
_extendedType >> 16 & 0xffff
по идее... ))
__________________
Zhirenkov Vitaly
Старый 13.10.2009, 17:44   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от ZVV Посмотреть сообщение
Да действительно, этот метод возвращает код EDT в АОТ (extendedTypeId), а не тот код, который возвращает стандартная функция typeId()...

Есть преобразование из второго варианта в первый: Global::typeId2ExtendedTypeId().
А вот в обратную сторону я что-то не нашёл... :-\

Ну можно самому обратную сторону провести вот это:
X++:
_extendedType >> 16 & 0xffff
по идее... ))
Хотя нет, поторопился... младшие биты то потеряются и откуда их взять потом не понятно... Это не вариант
Надо майкросовтовцев пытать как перевести один код в другой....
__________________
Zhirenkov Vitaly
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Невозможно выполнить команду языка определения данных в () iHomer13 DAX: Программирование 8 18.07.2008 10:56
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Распределенная база данных на основе View Владимир Максимов DAX: Программирование 27 04.09.2007 13:21
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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