Имя: Пароль:
1C
 
Сортировка поля в запросе
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) спасибо большое!