08.11.2005, 17:09 | #1 |
Moderator
|
Фильтрует странно
Добрый вечер!
Фильтрую в форме Заказы по полю Счет На в результате Заказы устанавливаются не порядку. Например ЗАК00056883 ЗАК00057034 ЗАК00057109 ЗАК00001922 С чем это может быть связано? |
|
08.11.2005, 17:12 | #2 |
Участник
|
а почему они должы упорядочиваться, если вы только фильтруете?
порядок строк в выборке не определен, если вы не указали сортировку явно. |
|
08.11.2005, 17:35 | #3 |
Участник
|
Сортировка идет по индексу StatusInvoiceAccIdx
__________________
Axapta v.3.0 sp5 kr2 |
|
08.11.2005, 17:38 | #4 |
Участник
|
Цитата:
Сообщение от AndyD
Сортировка идет по индексу StatusInvoiceAccIdx
|
|
08.11.2005, 17:44 | #5 |
Moderator
|
Понял ответ mazzy.
2 Andy есть еще кластерный индекс по SalesId. Даже если по StatusInvoiceAccIdx -- Заказы то идут поряд, значит и в индексе они должны быть в таком же порядке. Или не так? |
|
08.11.2005, 18:02 | #6 |
Участник
|
2 mazzy
Нет - потому что поле INVOICEACCOUNT входит в этот индекс. 2 DreamCreator При чем здесь кластерный индекс? Сортировка идет по индексу StatusInvoiceAccIdx. Попробуй сделать запрос с сортировкой по полям, входящим в этот индекс (с указанием DESC и учетом DataAreaId) - результат будет тот-же
__________________
Axapta v.3.0 sp5 kr2 |
|
08.11.2005, 20:29 | #7 |
Участник
|
Да, еще.
В стандарте для SalesTable нет кластерного индекса.
__________________
Axapta v.3.0 sp5 kr2 |
|