Коды и сортировка
Это… немного странное решение, принятое не приходя в сознание (с). Откуда взялось понятно. Это лидирующие нули, которыми дополняются коды для правильной сортировки. Вот, например обязательно существующие коды городов в справочнике 1С:
Коды это не числа с понятной последовательностью, а символьные строки. При их сортировке по возрастанию смотрится первая буква (точнее символ), потом вторая и т.д. Пробел не пустое место, а символ с кодом 32, при том что все буквы имеют больший код. Русская буква «а» например – 97. Потому при сортировке пробелы вытаскиваются вверх. У цифры «9» код больше чем у «1». Из этого, увы, следует, что если строки не сдвинуты вправо (что обычно делается с помощью нулей) то «9» будут «тяжелее» чем «10», ведь её первый символ «9», а у 10 «1».
Вот так например сортировка загруженных картинок выгладит:
… в ситуации, когда лидирующий ноль только один и не предполагалось, что их количество вылезет за сотню. Это неудобно потому что хотя бы для проверки хорошо видеть номер последней загруженной. И хорошо когда достаточно одним движением перейти в конец списка чтобы найти этот номер. А так приходится искать где-то в середине. Это долго. Номера на экране можно было делать как угодно. Но ведь у меня там ещё и закладки, на которые надо ставить ссылки. Их тоже удобно выбирать из списка, который удобно отсортирован. Их точно надо было делать с нулями. А то что это в текст просочилось… зато они всё ровно друг под другом ))). Получилось что-то похожее на табличный отчёт с колонками, хотя в данном случае он не нужен.
|