|
И снова сортировка табличного поля
| ☑ |
0
Churik
27.09.11
✎
10:58
|
Имеется табличное поле, связанное с табличной частью справочника, также в этом табличном поле имеется колонка не связанная с реквизитом табличной части, как можно отсортировать Табличное поле по этой колонке?
Спасибо
|
|
1
Рэйв
27.09.11
✎
10:59
|
Связать колонку с табличной частью?
|
|
2
butterbean
27.09.11
✎
10:59
|
выгрузить таб часть в таблицу значений, добавить твою колонку, по ней отсортировать, загрузить обратно в таб часть
|
|
3
Churik
27.09.11
✎
13:42
|
ТЗ = Комплектующие.Выгрузить();
ТЗ.Колонки.Добавить("Номер");
значенияКолонкиНомер = Новый Массив;
Для каждого строка Из ТЗ Цикл
КонецЦикла;
ТЗ.ЗагрузитьКолонку(значенияКолонки ,"Метка");
ТЗ.Сортировать("Метка Возр");
Комплектующие.Загрузить(ТЗ);
|
|
4
Churik
27.09.11
✎
13:46
|
(3) случайно отправил :)
Сделал так:
ТЗ = Комплектующие.Выгрузить();
ТЗ.Колонки.Добавить("Номер");
значенияКолонкиНомер = Новый Массив;
Для каждого строка Из ТЗ Цикл
//Получаю значения для колонки значенияКолонкиНомер.Добавить(строка.Комплектующее.ПорядковыйНомер);
КонецЦикла;
ТЗ.ЗагрузитьКолонку(значенияКолонкиНомер ,"Номер");
ТЗ.Сортировать("Номер" Возр");
Комплектующие.Загрузить(ТЗ);
|
|
5
Reset
27.09.11
✎
13:47
|
(4) можно обойтись без массива, сразу писать в строки ТЗ
|
|
6
Reset
27.09.11
✎
13:48
|
А если совсем кошерно, то Порядковый номер получать не через точку, а запросом
|
|