|
Cортировать строковый многоуровневый список 1С | ☑ | ||
|---|---|---|---|---|
|
0
Shrek_yar
29.09.14
✎
14:15
|
Добрый день
Есть список 1.1 1.1.2 1.12 Как можно отсортировать его в 1С? |
|||
|
1
Shrek_yar
29.09.14
✎
14:20
|
ап, у кого есть алгоритм?
|
|||
|
2
ChiginAV
29.09.14
✎
14:24
|
У синтакс-помощника
|
|||
|
3
Shrek_yar
29.09.14
✎
14:34
|
(2)Он с типом строка неправильно сортирует
|
|||
|
4
ChiginAV
29.09.14
✎
14:37
|
(3) Пример
|
|||
|
5
Shrek_yar
29.09.14
✎
14:38
|
Есть только идея сделать доп. две колонки по кол-ву точек и последней цифре и затем сортироват по ним
|
|||
|
6
Shrek_yar
29.09.14
✎
14:38
|
ТЗ.Сортировать("КолТочек Возр,последняяЦифра Возр);
|
|||
|
7
Shrek_yar
29.09.14
✎
14:38
|
(4)
1.1 1.1.1.11 1.111 1.2.3 |
|||
|
8
ChiginAV
29.09.14
✎
14:41
|
(7) После сортировки с таком же порядке. Что не так?
|
|||
|
9
Kamas
29.09.14
✎
14:41
|
(7) а что не правильно ??
строка очень даже правильно отсортировалась |
|||
|
10
ChiginAV
29.09.14
✎
14:41
|
(8) *в таком же
|
|||
|
11
kosts
29.09.14
✎
14:43
|
Пузырьком еще можно сортировать.
|
|||
|
12
ChiginAV
29.09.14
✎
14:49
|
(11) Это типа?
0,250 0,5 0,7 1,0 |
|||
|
13
КонецЦикла
29.09.14
✎
14:58
|
Чтобы корректно работало со строками - добавлять лидирующие нули, не 1, а 001 пейсать
|
|||
|
14
StaticUnsafe
29.09.14
✎
15:00
|
сделай таблицу значений или дерево значений, каждая колонка это уровень тип число, перегони свой текстовый список туда и сортируй как надо. делов на пол экрана))
|
|||
|
15
Shrek_yar
29.09.14
✎
15:08
|
(13) 1.1.12 -> 001.1.12 так?
1.2.12 -> 001.2.12 |
|||
|
16
КонецЦикла
29.09.14
✎
15:12
|
у тебя может быть криво из-за разного кол-ва уровней и знаков
1.1.1.11 1.111 и 001.001.001.011 001.111 ферштейн? |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |