|
Сортировать таблицу по двум колонкам
| ☑ |
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)
Синтаксис:
Сортировать(<Колонки>, <ОбъектСравнения>)
|
|