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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.09.2005, 14:22   #1  
Tired is offline
Tired
Участник
 
16 / 10 (1) +
Регистрация: 07.09.2005
Пожалуйста, подскажите, как можно ПРОСТО, отсортировать набор дат)

и вообще,есть в аксапте какой-нибудь общий класс по сортировкам?

Пасибо
Старый 16.09.2005, 14:36   #2  
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] sortDates(Args _args)
{
   Set             set;
   SetIterator     si;
  ;

   set = [color=:blue]new[/color] Set(Types::[color=:blue]Date[/color]);

   set.add(01\01\2002);
   set.add(01\01\2001);
   set.add(01\01\2003);

   si = [color=:blue]new[/color] Setiterator(Set);

   [color=:blue]while[/color] (si.more())
   {
       [color=:blue]print[/color] si.value();
       si.[color=:blue]next[/color]();
   }

   [color=:blue]pause[/color];
}</div>
__________________
-ТСЯ или -ТЬСЯ ?
Старый 16.09.2005, 14:40   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
?!

а где вы храните этот набор дат?
если в таблице, то задайте query или select с условием
если recordset, то включите сортировку по датам
container, array, list, queue, stack не сортируются штатными средствами по определению (хотя некоторые попытались таки добавить сортировку массива ArrayExtend_Ru)
map, set всегда отсортирован, если дата является ключевым полем

Итак, что вы подразумеваете под "набором"?
__________________
полезное на axForum, github, vk, coub.
Старый 16.09.2005, 14:49   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Vadik
<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]static[/color] [color=:blue]void[/color] sortDates(Args _args)
{</div>
Спасибо Вадим.

Движенья нет, сказал мудрец брадатый.
Другой смолчал и стал пред ним ходить.
© Пушкин
__________________
полезное на axForum, github, vk, coub.
Старый 16.09.2005, 15:20   #5  
Tired is offline
Tired
Участник
 
16 / 10 (1) +
Регистрация: 07.09.2005
спасибо большое,но мне бы как-нибудь попроще) думалкакой класс есть...

в том то и дело, что не в таблице) храню просто в контейнере...
просто интересно стало,как такое можно сделать
Старый 16.09.2005, 17:43   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Tired
храню просто в контейнере...
Контейнер может хранить элементы разных типов.
В том числе принципиально несравнимых типов.
Как вы собираетесь сортировать контейнер в общем случае?
__________________
полезное на axForum, github, vk, coub.
Старый 20.09.2005, 10:53   #7  
Tired is offline
Tired
Участник
 
16 / 10 (1) +
Регистрация: 07.09.2005
я просто их там храню,да и контейнер это просто для хранения и больше ничего...
если понадобится,то хранить можно как-нибудь иначе.
Старый 20.09.2005, 11:21   #8  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Так Вадим вам и предлагает использовать в качестве хранилища Set, который дополнительно сортирует ваши данные.
__________________
Axapta v.3.0 sp5 kr2
Старый 20.09.2005, 11:22   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
тогда смотрите второе и третье сообщение в этой ветке.
__________________
полезное на axForum, github, vk, coub.
 


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

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

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