Имя: Пароль:
1C
1С v8
Подможите с сортировкой
0 r1000
 
26.04.12
15:56
Коллеги, туплю.
Помогите отсортировать таблицу значений.

Ряды отсортированы по возрастанию.
А вот ячейки нужно сортировать в зависимости от четности/нечетности ряда.
Если ряд нечетный, ячейки нужно сортировать по убыванию.
Если ряд четный, ячейки сортируем по возрастанию.
Изначально таблица дается хаотичная.
Должно быть вот так:
http://s001.radikal.ru/i196/1204/c1/ed32eba5ea67.jpg
1 YFedor
 
26.04.12
15:58
Есть такое ощущение, что в 1С это невозможно, только разбить на несколько ТЗ в соответствии со значением в колонке 1 и сортировать, а потом добавлять в результирующую таблицу
2 tdm
 
26.04.12
16:01
(0) доп.колонка которую заполнить - четная положительно, нечетная тоже по модулю но отрицательное и сортируем;и отсортирвоать по этой колонке, вроде подходит...
3 hhhh
 
26.04.12
16:01
ИМХО после сортировки ячеек сортировка рядов собьется.
4 Жан Пердежон
 
26.04.12
16:01
наводка: доп. колонку сделай
5 chingiz
 
26.04.12
16:06
(3) как собъется то? Сначала сортировка по Ряду, потом по доп колонке.
6 r1000
 
26.04.12
16:08
Не очень понятно че писать в доп. колонку...
7 YFedor
 
26.04.12
16:12
(5) Сортируются строки таблицы, а не значения колонок ...

(4) Хорошая мысль, причем лучший вариант.
8 YFedor
 
26.04.12
16:12
(6) Наводка № 2 туда нужно написать такие значения, чтобы при сортировке в ОДНОМ направлении, нужные значения выстроились в нужном порядке
9 r1000
 
26.04.12
16:16
Ну типа эти значения получать как то используя и ряд и ячейку чтоли ?
10 r1000
 
26.04.12
16:17
Что то вы гоните господа...
11 _RTFM_
 
26.04.12
16:30
так в (2) тебе вариант толкают, прислушайся
12 r1000
 
26.04.12
16:33
(11)Так а сами значений какие ?
13 Jaffar
 
26.04.12
16:34
(12) ну исходная таблица у тебя еще осталась? или уже выкинул за ненадобностью?
14 r1000
 
26.04.12
16:35
осталась конечно. в ней только ряды по другому отсортированы...
15 r1000
 
26.04.12
16:37
Вот исходная таблица:
http://s40.radikal.ru/i089/1204/3f/72a7f3cb715b.jpg
16 _Atilla
 
26.04.12
16:38
(0) Ряды отсортированы по возрастанию.
А вот ячейки нужно сортировать в зависимости от четности/нечетности ряда.

Ряд это строка ТЗ?
17 r1000
 
26.04.12
16:39
О. На исходную посмотрел. Понял.
Всем спасибо.
18 r1000
 
26.04.12
16:39
(16)да
19 Jaffar
 
26.04.12
16:40
(16) я думал - колонка
(18) тогда я ничего не понял
20 _Atilla
 
26.04.12
16:48
(18) делаешь так:
1. добавляешь колонку (ДопКол)
2. ДопКол заполняешь значением 1 для нечетных, -1 для четных
3. ячейку умножаешь на ДопКол
4. сортируешь по убыванию
5. ячейку умножаешь на ДопКол (т.е. возвращаешь пред значение)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан