Сортировка строк, что идет после буквы Я? #733753


#0 by bolero
Имеется любой абстрактный список (у меня это список общих характеристик номенклатуры), отсортирован по строковому представлению. Есть задача выдвинуть некоторые строки наверх, чтобы всегда были видны в первую очередь - добавляем ! или _ слева к рабочему наименованию, задача решена. Появилась задача опустить некоторые строки вниз. Элементы крайне редко используются и не рекомендуются к выбору, но еще не помечены на удаление, т.к. есть остатки. Использовал для этого русскую букву Х, пока не столкнулся со словом Черный. Ч встает после Х. А я встал в ступор - все латинские буквы, цифры и знаки препинания идут перед русскими. Где алгоритм сортировки взять? В СП не нашел.
#1 by Ненавижу 1С
нужно не извращаться, а добавить еще одно поле Приоритет и сортировать по Приоритет+Представление
#2 by ale-sarin
ЯЯ
#3 by vde69
используй тильду "~"
#4 by Бубка Гоп
что мешает провести эксперимент? создать массив, в котором есть ВСЕ символы, которые только могут встретиться, и отсортировать его. но это если интересно как сортирует. а для решения задачи
#5 by nordbox
было уже как то, а в виндовозе в таблице символов посмотреть? там есть кнопка ПускПрограммыстандартныеслужебныетаблица символов )))))
#6 by bolero
Знал, чо первый коммент будет именно такой. Да чо уж там, давай для такой плевого дела сразу универсальную подсистему замутим. Или не, лучше, позовем специалиста. Изменение в конфигурации, отладка, апдейт, инструкция под роспись как этим пользоваться, совещание, потом объяснительные с тех, кто не понял. спасибо, но не прокатило - идет в начало вместе с остальными запяточками. Также пробовал ¶, который вроде не в начале таблицы. в юникоде более 90000 символов к сожалению, винда свои наборы в этой программке как-то по своему сортирует, например Ё ставит после Я В итоге взял взаймы ???? у братьев-индусов. Что это - не знаю, но внешним видом намекает, что использовать эту характеристику не надо.
#7 by bolero
парсер не съел
#8 by Cap_1977
... Под символы кириллицы выделены области знаков с кодами от U+0400 до U+052F, от U+2DE0 до U+2DFF, от U+A640 до U+A69F...
#9 by anatoly
дарю символ: ¤ alt+253 на нумпаде.
#10 by 1976vas
А можно, наверное, код символа Я + 1
#11 by Бубка Гоп
90000 это много? не справится машинка?или ты собрался вручную вводить?
#12 by 1976vas
Символ(КодСимвола("Я")+1)
#13 by 1976vas
)
#14 by Ненавижу 1С
не, ну че, каждый раз подпиливай под новые буковки
#15 by Fragster
тут надо подумать про collation, например у 1с он CI, т.е. регистронезависимый. Сортировка также может зависеть от СУБД
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С