|  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 | |||
| 
 |