[ОТВЕТИТЬ]
Опции темы
28.07.2010 10:22
 
Интересную задачку подкинули.
Сортировка классификатора товаров по алфавиту. Т.е. из
Код:
ЯБЛОКИ
  |-ГОЛДЕН
  |-АНТОНОВКА
ГРУШИ
ДЫНИ
сделать
Код:
ГРУШИ
ДЫНИ
ЯБЛОКИ
  |-АНТОНОВКА
  |-ГОЛДЕН
кто-то уже писал такое?
28.07.2010 12:12
 
Убрать в адм. модуле галочку "Отображать путь к разделу классификатора" и всё само отлично отсортируется...
28.07.2010 12:49
 
Цитата:
Mtirt Убрать в адм. модуле галочку "Отображать путь к разделу классификатора" и всё само отлично отсортируется...
Это начиная с какой версии-то? Я то бесился, что классификатор не сортируется по названиям. И специалист С+ при внедрении сказал, что не сортируется
28.07.2010 12:51
 
С 1.020, насколько я понимаю...
По крайней мере сколько я работаю - столько есть.
Правда она при этом цифры пути не показывает.
28.07.2010 12:54
 
Может кто-то проверить? Мне тоже всегда казалось, что сортирует по ID, а не имени.
28.07.2010 15:47
 
1.024.6 sp2
не сортирует ... только отображает именно без пути
28.07.2010 16:04
 
Эксперимент простой. В корень классификатора вбить группу ААААА (латиницей) и она должна "всплыть" в самую вершину классификатора, если сортируется по наименованию.
28.07.2010 17:31
 
1.026.1 sp3. Выключение опции "Отображать путь к разделу классификатора" на порядок сортировки не повлияло.
29.07.2010 07:06
 
Нехитрый эксперимент показал, что сортировка идет по tree.
30.07.2010 13:36
 
Код:
SELECT lpad(' ', 3*level)||tree||' '||name "-"
FROM (select substr(tree,1,instr(tree,'.',-1,2)) "ptree", tree, name from supermag.sacardclass where tree!='#' order by id)
START WITH "ptree" is null
CONNECT BY PRIOR tree="ptree"
ORDER SIBLINGS BY name;
Код:
SELECT lpad(' ', 3*level)||tree||' '||name "-"
from (select tree,
                 name,
                 regexp_replace(tree, '(.*?)\d+\.$', '\1') col1_parent
        from supermag.sacardclass)  
start with col1_parent is null
connect by col1_parent = prior tree
order siblings by name;
пользуйтесь...
Опции темы



Часовой пояс GMT +3, время: 20:13.

Все в прочитанное - Донат - RSS - - Карта - Вверх

Форум сделан на основе vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.