Имя: Пароль:
1C
1С v8
Сортировать таблицу по двум колонкам
0 Холодильник
 
26.09.13
10:12
Имеется таблица, в числе колонок которой: СчетОплата, СчетАванс

примерный вид исходной таблицы:

СчетОплата       СчетАванс
№4
                        №3
                        №2
№1


Нужно получить:

СчетОплата       СчетАванс
№1
                        №2
                        №3
№4

Как это сделать?
1 Ненавижу 1С
 
гуру
26.09.13
10:14
нужно себя заставить
например, введением дополнительной предвычисленной колонки
2 Шапокляк
 
26.09.13
10:14
А в строчках, где заполнен СчетАванс, в колонке СчетОплата пусто что ли?
3 Холодильник
 
26.09.13
10:14
+ сортировать отдельно по колонкам не получится, потому что может быть вариант, когда первая и вторая строка (из примера) должны поменяться местами
4 Холодильник
 
26.09.13
10:15
(2) да
5 Шапокляк
 
26.09.13
10:16
(4) Ну так заполни, а потом сортируй
6 Шапокляк
 
26.09.13
10:17
Или они не связаны?
7 Холодильник
 
26.09.13
10:17
(5) хм. вариант.. только как избежать построчного обхода таблицы в цикле, чтобы не проиграть в быстродействии..
8 Шапокляк
 
26.09.13
10:19
(7) Таблица же откуда-то взялась? Почему ее не формировать сразу как надо?
9 Холодильник
 
26.09.13
10:21
(8) в модуль её формирования лучше не лезть
10 ptiz
 
26.09.13
10:23
(7) Запросом.
11 Ненавижу 1С
 
гуру
26.09.13
10:28
(9) опасно?
12 Холодильник
 
26.09.13
10:36
(11) еще как. могут и убить
13 Infsams654
 
26.09.13
10:43
(12) //Пример с использованием объекта сравнения
Альфа = Новый СравнениеЗначений;
ТаблицаЦен.Сортировать("Цена Убыв", Альфа);

а объект сравнения нельзя прикрутить ?

Сортировать (Sort)
Синтаксис:

Сортировать(<Колонки>, <ОбъектСравнения>)