Инфо-Предприятие - Форум
ПрограммыПоддержкаКупитьПартнерам

Вернуться   Инфо-Предприятие - Форум > Платформа разработки > Общий
Регистрация Обмен опытом Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Внимание! Этой ветке форума больше трех лет. Возможно, обсуждаемые здесь вопросы уже не актуальны. Тем не менее, Вы можете отвечать в этой теме, если при ответе поставите флажок.
  #1  
Старый 21.11.2012, 16:19
Магистр Магистр вне форума
Постоялец
 
Регистрация: 09.02.2008
Адрес: Украина, г. Харьков
Сообщений: 509
Question Правила сортировки

Добрый день.
Есть проблема при сортировке:
Товары:
Арбуз, арбуз, Батон, батон.
В программе (в журнале) сортируются:
1. Арбуз
2. Батон
3. арбуз
4. батон
, т.е. без учета регистра.
Вопрос: как сделать сортировку с учетом регистра?
1. Арбуз
2. арбуз
3. Батон
4. батон

PS сделать отдельное поле с верхним или нижним регистром не устраивает клиентов.
Николай.
Ответить с цитированием
  #2  
Старый 21.11.2012, 17:10
Аватар для Виктор
Виктор Виктор вне форума
Завсегдатай
 
Регистрация: 13.12.2007
Адрес: Из Советского Союза
Сообщений: 2,259
По умолчанию

На самом деле сортировка идет не по алфавиту, а по коду символа. Отсюда и пляши.
__________________
С уважением, Виктор
Ответить с цитированием
  #3  
Старый 21.11.2012, 17:13
Магистр Магистр вне форума
Постоялец
 
Регистрация: 09.02.2008
Адрес: Украина, г. Харьков
Сообщений: 509
По умолчанию

Цитата:
Сообщение от Виктор Посмотреть сообщение
На самом деле сортировка идет не по алфавиту, а по коду символа. Отсюда и пляши.
Это же сортировка в журнале (Сортировка по возрастанию/убыванию), типа встроенная.
Ответить с цитированием
  #4  
Старый 21.11.2012, 17:21
Аватар для Виктор
Виктор Виктор вне форума
Завсегдатай
 
Регистрация: 13.12.2007
Адрес: Из Советского Союза
Сообщений: 2,259
По умолчанию

Ну и что? Все равно принцип один- по коду. Открой таблицу кодов и все встанет на свои места.
//"!"=СИМВ(33)
// !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏ ђ‘’“”•–—˜™љ›њќћџ*ЎўЈ¤Ґ¦§Ё©Є«¬*®Ї°±Ііґµ¶·ё№є»јЅѕїАБ ВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрсту фхцчшщъыьэюя
//33 АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрс туфхцчшщъыьэюя
__________________
С уважением, Виктор
Ответить с цитированием
  #5  
Старый 21.11.2012, 18:37
Магистр Магистр вне форума
Постоялец
 
Регистрация: 09.02.2008
Адрес: Украина, г. Харьков
Сообщений: 509
По умолчанию

Цитата:
Сообщение от Виктор Посмотреть сообщение
Ну и что? Все равно принцип один- по коду. Открой таблицу кодов и все встанет на свои места.
//"!"=СИМВ(33)
// !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏ ђ‘’“”•–—˜™љ›њќћџ*ЎўЈ¤Ґ¦§Ё©Є«¬*®Ї°±Ііґµ¶·ё№є»јЅѕїАБ ВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрсту фхцчшщъыьэюя
//33 АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрс туфхцчшщъыьэюя
Вы, очевидно, меня не поняли. Про коды и прочее известно. Я имею ввиду расширение сортировки, например, "Сортировка по возр. с учетом регистра". Тяжко людям объяснять про эти коды... Тыкают в другие программы и говорят, что ТАМ всё "правильно", вот и делаем доп. поля, но не все с этим согласны.
Ответить с цитированием
  #6  
Старый 22.11.2012, 11:05
Виталий[Минск] Виталий[Минск] вне форума
Форумчанин
 
Регистрация: 22.02.2008
Адрес: Минск, РБ
Сообщений: 314
По умолчанию

Цитата:
Сообщение от Магистр Посмотреть сообщение
Вопрос: как сделать сортировку с учетом регистра?
1. Арбуз
2. арбуз
3. Батон
4. батон
Так же поддерживаю, хорошая идея.

Но вот в справочнике (если это коды) "Арбуз" и "арбуз" - это уже косяки ИМХО. Наплодят еще вам "арбус" "арпус" и т.д.

Но как вариант: В обработчик перед добавлением или при измении воткните проверку:
Код:
поле=ЗАГЛ(ПОДСТР(поле,1,1))+ПРОП(ПОДСТР(поле,2));
если конечно пользователей такое устроит
__________________
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Ответить с цитированием
  #7  
Старый 22.11.2012, 12:17
Магистр Магистр вне форума
Постоялец
 
Регистрация: 09.02.2008
Адрес: Украина, г. Харьков
Сообщений: 509
По умолчанию

Все понятно, всем спасибо
Ответить с цитированием
  #8  
Старый 22.11.2012, 17:13
Аватар для Artem
Artem Artem вне форума
Завсегдатай
 
Регистрация: 27.01.2008
Адрес: Калуга
Сообщений: 2,329
По умолчанию

У меня вставала подобная проблема. Дабы не огорчать пользователя делал скрытое поле , например алфавит. Туда (опять же скрыто ) пихал первую букву наименования в верхнем регистре. ну а дальше принудительная сортировка по полю алфавит.

Магистр, про заставочки в HTML что-то не ответили.
Ответить с цитированием
  #9  
Старый 23.11.2012, 14:52
Магистр Магистр вне форума
Постоялец
 
Регистрация: 09.02.2008
Адрес: Украина, г. Харьков
Сообщений: 509
По умолчанию

Цитата:
Сообщение от Artem Посмотреть сообщение

Магистр, про заставочки в HTML что-то не ответили.
Artem, не сочтите за труд, напомните, о чём речь? Может я что-то пропустил?
Ответить с цитированием
  #10  
Старый 27.10.2014, 11:11
СИЛа СИЛа вне форума
Участник
 
Регистрация: 28.09.2013
Адрес: Красноярск
Сообщений: 97
По умолчанию

В ТМЦ Сортировка по возрастанию и сортировка по убыванию не учитывают регистр. Одно и то же название с заглавной буквы и строчной находятся в разных местах. Приходится править вручную! (Тяжко, когда загрузил из Excel - обрадовался - облегчение! Ан нет - нужно опять заходить в наименование и менять все первые буквы на Заглавные) (Действительно =Арбуз= не равно =арбуз= т.к. они находятся в начале и в конце)
Миниатюры
Нажмите на изображение для увеличения
Название: Арбуз.jpg
Просмотров: 717
Размер:	117.8 Кб
ID:	4297  
Ответить с цитированием
  #11  
Старый 27.10.2014, 21:46
Аватар для Григорий
Григорий Григорий вне форума
Отвечатель автоматический
 
Регистрация: 08.12.2007
Адрес: Москва
Сообщений: 18,870
По умолчанию

Цитата:
Сообщение от СИЛа Посмотреть сообщение
В ТМЦ Сортировка по возрастанию и сортировка по убыванию не учитывают регистр. Одно и то же название с заглавной буквы и строчной находятся в разных местах. Приходится править вручную! (Тяжко, когда загрузил из Excel - обрадовался - облегчение! Ан нет - нужно опять заходить в наименование и менять все первые буквы на Заглавные) (Действительно =Арбуз= не равно =арбуз= т.к. они находятся в начале и в конце)
Добавьте в проекты http://www.infop.ru/forum/project.php, посмотрим...
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слетают настройки колонок и сортировки Cool Прочие вопросы 25 15.06.2012 07:24
Для малых предприятий утвердили упрощенные правила по бухучету GriAlex Бухгалтерия 0 09.12.2010 07:51
Нет сортировки при печати авансового отчета Сергей Бухгалтерия 1 14.10.2010 22:18
По поводу сортировки в диалогах выбора Crusaider Бухгалтерия 3 03.02.2009 19:29


Часовой пояс GMT +4, время: 09:16.


vBulletin® Version 3.6.8.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot
© 1999 Новасофт