|
Сортировка поля в запросе | ☑ | ||
---|---|---|---|---|
0
Буковка
13.12.23
✎
09:54
|
Добрый день!
Как можно сделать сортировку поля Размер в скд? тип - строка. Может быть представлен в виде "36" или "XS" На данный момент есть идея получать тз в модуле объекта и делать обработку программно. Возможно, есть другие варианты? |
|||
1
mikecool
13.12.23
✎
09:57
|
указать поле в разделе сортировки запроса, в настройках скд - где угодно
|
|||
2
mikecool
13.12.23
✎
09:57
|
а вот какая последовательность должна быть получена - тебе решать
|
|||
3
Буковка
13.12.23
✎
10:02
|
(1) а если размер "XS", "S" и т.д. я смогу отсортировать?
например, сейчас выводится L,M,S,XL,XS,XXL, а должно - XS,S,M,L,XL,XXL |
|||
4
p-soft
13.12.23
✎
10:04
|
если размеров не много, можно сделать временную таблицу с нужными данными сортировки и по ним сортировать основной запрос. а если что добавится неучтенное - сделать сортировку по-умолчанию.
|
|||
5
shuhard
13.12.23
✎
10:06
|
(3) дык сделай в запросе временную табличку для пейджинга
XS 1, XXL 10 и связывай с ней выборку, далее сортируй |
|||
6
AlexeyKh
13.12.23
✎
10:08
|
сделайте настроечную таблицу сортировки и соединяйте со своим запросом и сортируйте по настроечному полю
пример таблицы (можно использовать РС) Размер; Порядок 36; 1 37; 2 ... ХЛ; 8 СЛ; 9 ... |
|||
7
Лефмихалыч
13.12.23
✎
10:19
|
Да вагон вариантов:
1. создай пользовательское поле с типом "выбор" (ну, или как там называется оно). И в нем сделай мапу между вот этим размером и целым числом. Сортируй по пользовательскому полю. 2. в общем модуле придумай экспортную функцию, которая текстовый размер в число преобразовывает и в ресурсах (или где можно экспортные функции использовать, не помню, но где-то можно) эту функцию вызывай. Сортируй, соответственно, по ресурсу этому 3. сделай справочник размеров с целочисленным полем для сортировки 4. забей хер и сортируй лексикографически, а позорную эту багу в фичу определи. Самый правильный, конечно, вариант 3 потому, что так по размеру и отбирать и сравнивать будет безопасно. В противном случае пользюки сделают тебе "XS" и "ХS" и это будет два разных одинаковых размера (первая буква там и сям из разных алфавитов) |
|||
8
lEvGl
13.12.23
✎
10:32
|
4. забей хер и сортируй лексикографически, а позорную эту багу в фичу определи. 👍 имха смысла в порядке размеров нет. если остатка по размеру нет, то порядок будет уже с дыркой |
|||
9
Буковка
13.12.23
✎
11:23
|
(4) (5) (6) (7) спасибо большое!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |