22.04.2004, 12:47 | #1 |
Участник
|
Сортировка в гриде
Не пойму нажимаю в форме (справочник клиентов, да и в номенклатуре тоже самое) сортировать по названию. Вроде бы сортировка происходит, по крайней мере какая-то закономерность появляется, но целиком все равно не отсортировано - после "А" может идти "Б" и "Г", а потом снова "А". Такое ощущение, что сортировка проходит внутри каких-то групп (точно не групп клиентов). Почему?
|
|
22.04.2004, 15:36 | #2 |
Member
|
Неплохо было бы уточнить вашу ситуацию. Вот несколько вопросов в качестве примера.
По-моему, раньше у вас были вопросы по Аксапте, но всеже... Речь идет о системе Аксапта? Описанные вами эффекты наблюдаются только в клиентах и номенклатуре или повсеместно? Во всех полях или только в названиях? И точно в названиях или все-таки в кодах? У вас MS SQL Server в качестве СУБД используется? И наблюдается ли какая-нибудь закономерность в "хитрой" сортировке? Буквы перемешиваются в середине слова или в начале. Не могут ли на это влиять пробелы или какая-нибудь другая ерунда (например, использование кирилицы и латинского алфавита)?
__________________
С уважением, glibs® |
|
22.04.2004, 15:57 | #3 |
Участник
|
Цитата:
Изначально опубликовано glibs
Речь идет о системе Аксапта? Описанные вами эффекты наблюдаются только в клиентах и номенклатуре или повсеместно? Во всех полях или только в названиях? И точно в названиях или все-таки в кодах? У вас MS SQL Server в качестве СУБД используется? И наблюдается ли какая-нибудь закономерность в "хитрой" сортировке? Буквы перемешиваются в середине слова или в начале. Не могут ли на это влиять пробелы или какая-нибудь другая ерунда (например, использование кирилицы и латинского алфавита)? Так же замечено в поставщиках, сотрудниках. Зато в банках все нормально. Хотя все эти справочники заливались одинаково через Excel. Неправильно сортирует только в названиях и кратких названиях... хотя теперь вижу что и с кодом тоже проблемы - просто практически везде он цифровой, а вот если завести несколько буквенных начинает глючить так же. Если бы в банках не было бы все нормально, решил бы что проблема именно в русских буквах. Закономерность в этой хиторй сортировке только то, что если до нее все было совсем хаотично, то после не возникают отсортированные группы: например А Г Г Г В Е Б Б В В В В Т.е. опять же повторюсь, как бы сортировка внутри групп. Только вот каких? Латиницу проверил в первую очередь - вроде не она |
|
22.04.2004, 17:36 | #4 |
Участник
|
Хе
Ну так вся проблема-то в правом выравнивании (и кто его вообще придумал непонятно :-/) Первичная сортировка получается по количеству символов (из-за вставляемых слева пробелов как я понимаю) а уж потом по алфавиту |
|
23.04.2004, 10:31 | #5 |
Участник
|
Цитата:
Изначально опубликовано Prof
Хе Ну так вся проблема-то в правом выравнивании (и кто его вообще придумал непонятно :-/) Первичная сортировка получается по количеству символов (из-за вставляемых слева пробелов как я понимаю) а уж потом по алфавиту в формах? там сейчас auto(left) для этих полей В демобазе клиенты сортируются нормально, значит скорее всего дело именно в том что справочник был залит через excel. Хотя зрительно отличий между клиентами в custtable при просмотре через sql enterprise нет. |
|
23.04.2004, 10:58 | #6 |
Участник
|
Цитата:
сортировка где?
в формах? там сейчас auto(left) для этих полей CustAccount например с правым выравниванием идет |
|
26.04.2004, 18:01 | #7 |
Участник
|
Цитата:
Изначально опубликовано Prof
в Extended Data Type, где ж еще... CustAccount например с правым выравниванием идет Провел такой эксперимент. Создал 4-ре номенклатуры: Номенклатура Название Краткое а аааа а б бббб б в вввв в г Ггггг г сортировка по номенклатуре и кратком названии проходит нормально по просто названию - глючит меняю краткое название б на бб г на гг и по краткому тоже перестает сортироваться Ну что за бред? |
|
27.04.2004, 09:29 | #8 |
Участник
|
Ваш пример не прокатил, у меня все ОК
может вы что-то не договариваете? |
|
27.04.2004, 17:11 | #9 |
Участник
|
Цитата:
Изначально опубликовано Prof
Ваш пример не прокатил, у меня все ОК может вы что-то не договариваете? раз в банках сортировка работает, значит дело не в настройках sql если при ручном вводе так же не работает, значит и заливка через excel не причем остается только грешить что формы были модифицированы, тем более что на голой без модификаций аксапте все нормально, но форму "поставщики" не трогали совсем, а она тоже глючит |
|
27.04.2004, 17:22 | #10 |
Участник
|
на голой без модификаций аксапте все нормально
вот, таки значит на голой глюка нет. ну хоть это выяснили в поставщиках по какому краю выравнивание? по правому, правильно? я имею в виду код поставщика, название и краткое по левому так что никакого глюка нет. т.е. он есть, но он объясним а в номенклатуре по какому краю? ну визуально? в голой версии (у меня) по левому краю, а у вас как? |
|
27.04.2004, 17:57 | #11 |
Участник
|
Pegiy, почитайте здесь и вы поймете о чем у вас спрашивают
http://axapta.mazzy.ru/hints/adjustment/ |
|
27.04.2004, 21:03 | #12 |
Участник
|
Pegiy, вы работаете с английйским ktd-файлом.
В этом файле смотрите 96 и 97 пункт. Там указаны правила преобразования маленьих букв в большие и правила сортировки. Скопируйте эти строчки из русского ktd-файла. Pegiy, вас же спрашивали - может вы что-то не договариваете? Сказали бы сразу, не мучали бы народ ****ей: в русской лицензионной аксапте при работе на русском языке вашей проблемы нет, сортировка работает корректно. |
|
28.04.2004, 13:02 | #13 |
Участник
|
Цитата:
Изначально опубликовано mazzy
Pegiy, вы работаете с английйским ktd-файлом. Все оказалось прозаичнее - при установке sql неправильно указали collation. |
|
28.04.2004, 15:06 | #14 |
Участник
|
что ж, извините...
|
|
30.04.2004, 08:41 | #15 |
Дмитрий Ерин
|
Цитата:
Изначально опубликовано Pegiy
Все оказалось прозаичнее - при установке sql неправильно указали collation.
__________________
|
|
06.12.2006, 08:21 | #16 |
Участник
|
Цитата:
Сообщение от Pegiy
Не пойму нажимаю в форме (справочник клиентов, да и в номенклатуре тоже самое) сортировать по названию. Вроде бы сортировка происходит, по крайней мере какая-то закономерность появляется, но целиком все равно не отсортировано - после "А" может идти "Б" и "Г", а потом снова "А". Такое ощущение, что сортировка проходит внутри каких-то групп (точно не групп клиентов). Почему?
|
|
Теги |
ax3.0 |
|
Похожие темы | ||||
Тема | Ответов | |||
Сортировка в гриде с двумя DataSource | 15 | |||
FormListControl сортировка | 2 | |||
Открытие формы с деталями активной записи в гриде | 4 | |||
Сортировка в гриде | 11 | |||
Глючит сортировка записей | 5 |
|