16.09.2005, 14:22 | #1 |
Участник
|
Пожалуйста, подскажите, как можно ПРОСТО, отсортировать набор дат)
и вообще,есть в аксапте какой-нибудь общий класс по сортировкам? Пасибо |
|
16.09.2005, 14:36 | #2 |
Модератор
|
<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 |
Участник
|
?!
а где вы храните этот набор дат? если в таблице, то задайте query или select с условием если recordset, то включите сортировку по датам container, array, list, queue, stack не сортируются штатными средствами по определению (хотя некоторые попытались таки добавить сортировку массива ArrayExtend_Ru) map, set всегда отсортирован, если дата является ключевым полем Итак, что вы подразумеваете под "набором"? |
|
16.09.2005, 14:49 | #4 |
Участник
|
Цитата:
Сообщение от Vadik
<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]static[/color] [color=:blue]void[/color] sortDates(Args _args)
{</div> Движенья нет, сказал мудрец брадатый. Другой смолчал и стал пред ним ходить. © Пушкин |
|
16.09.2005, 15:20 | #5 |
Участник
|
спасибо большое,но мне бы как-нибудь попроще) думалкакой класс есть...
в том то и дело, что не в таблице) храню просто в контейнере... просто интересно стало,как такое можно сделать |
|
16.09.2005, 17:43 | #6 |
Участник
|
Цитата:
Сообщение от Tired
храню просто в контейнере...
В том числе принципиально несравнимых типов. Как вы собираетесь сортировать контейнер в общем случае? |
|
20.09.2005, 10:53 | #7 |
Участник
|
я просто их там храню,да и контейнер это просто для хранения и больше ничего...
если понадобится,то хранить можно как-нибудь иначе. |
|
20.09.2005, 11:21 | #8 |
Участник
|
Так Вадим вам и предлагает использовать в качестве хранилища Set, который дополнительно сортирует ваши данные.
__________________
Axapta v.3.0 sp5 kr2 |
|
20.09.2005, 11:22 | #9 |
Участник
|
тогда смотрите второе и третье сообщение в этой ветке.
|
|