|
Сортировка поля в запросе |
☑ |
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) спасибо большое!
|
|