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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2005, 16:58   #1  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
Добрый день.

Имеем переменную типа extended data type. Каким образом можно перебрать значения данной переменной при том, что в таблицах поле с таким типом отсутствует?
Старый 05.05.2005, 17:19   #2  
kid is offline
kid
Участник
 
2 / 10 (1) +
Регистрация: 28.08.2003
А о каких значениях идет речь?!
Старый 05.05.2005, 17:30   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]static[/color] [color=:blue]void[/color] mazEnum(Args _args)
{
   [color=:blue]int[/color] i;
   myEnumType myEnum;

   [color=:blue]for[/color](i = 0; i < enumcnt(myEnumType); ++i)
   {
       myEnum = i;
       [color=:blue]print[/color] myEnum;
   }
   [color=:blue]pause[/color];
}</div>
__________________
полезное на axForum, github, vk, coub.
Старый 05.05.2005, 17:41   #4  
kid is offline
kid
Участник
 
2 / 10 (1) +
Регистрация: 28.08.2003
По-моему автор не это хотел!! Поэтому было бы не плохо уточнить!
Старый 05.05.2005, 18:10   #5  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
Я имел ввиду переменную типа Dimension. Каким образом можно было бы получить ее значения если бы она не использовалась в таблицах.

В случае с Dimension я делаю :

dictField = new DictField(tableNum(LedgerTrans),fieldNum(LedgerTrans,Dimension));

for (i=1; i <= dictField.arraySize();i++)
{
Dimension = CustTrans.(FieldId2Ext(fieldNum(LedgerTrans,Dimension),i))
}

но моя переменная не используется в таблицах. Как быть?
Старый 05.05.2005, 18:15   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
<div class='XPPtop'>X++</div><div class='XPP'>SysDictType sysDictType = [color=:blue]new[/color] SysDictType([color=:blue]extendedTypeNum[/color](Dimension));
[color=:blue]int[/color]         idx;

[color=:blue]for[/color] (idx = 1; idx <= sysDictType.arraySize(); idx++)
   info(sysDictType.label(idx));</div>
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 05.05.2005, 18:18   #7  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
Спасибо! Это то что нужно.

Сорри поторопился...

Мне бы хотелось извлечь конкретные значения из этой переменной.
Старый 05.05.2005, 20:58   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]static[/color] [color=:blue]void[/color] Job1(Args _args)
{
   Dimension  dim;
   [color=:blue]int[/color]         i;
  ;

   [color=:blue]for[/color] (i=1; i <= dimOf(dim); i++)
   {
       [color=:blue]print[/color] dim[i];
   }

   [color=:blue]pause[/color];
}</div>
__________________
-ТСЯ или -ТЬСЯ ?
Старый 06.05.2005, 09:34   #9  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
А вот это оно самое! Спасибо.
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:18.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.