|
Сортировка по колонке табличного поля, не заданного в ТЧ |
☑ |
0
laby1
09.03.17
✎
15:31
|
Как отсортировать по вычислимому полю
|
|
1
laby1
09.03.17
✎
15:37
|
В сети такой код есь:
ТабПоле=ЭтаФорма.ЭлементыФормы.<Название табличного поля>;
Порядок=ТабПоле.НастройкаПорядка.Найти("<Название колонки>");
Если Порядок=Неопределено Тогда
Порядок=ТабПоле.НастройкаПорядка.Добавить("<Название колонки>", Истина);
КонецЕсли;
Порядок.Доступность = Истина;
Но ТабПоле. в подсказке нет метода НастройкаПорядка ...
ОФ у меня
|
|
2
laby1
09.03.17
✎
16:08
|
никак походу ...
|
|
3
Михаил Козлов
09.03.17
✎
16:29
|
Можно выгрузить в ТЗ, добавить колонку, заполнить ее значениями, отсортировать и загрузить в ТЧ.
|
|
4
laby1
09.03.17
✎
16:35
|
(3) Да, я тож пришел к этому выводу
|
|
5
dezss
09.03.17
✎
17:02
|
А сортировать как, программно или интерактивно?
|
|
6
laby1
13.03.17
✎
15:57
|
Процедура УпорядочитьПоРодителюНажатие(Элемент)
ТЗ = Новый ТаблицаЗначений;
ТЗ = СоставПлана.Выгрузить();
МассивРодителей = Новый Массив();
Для Каждого С из ТЗ цикл
МассивРодителей.Добавить(РодительНоменклатуры(С.Номенклатура).Наименование);
КонецЦикла;
ТЗ.Колонки.Добавить("Родитель", Новый ОписаниеТипов("Строка"));
ТЗ.ЗагрузитьКолонку(МассивРодителей, "Родитель");
ТЗ.Сортировать("Родитель Возр");
ТЗ.Колонки.Удалить(ТЗ.Колонки.Родитель);
СоставПлана.Загрузить(ТЗ);
КонецПроцедуры
|
|