Упорядочить колонки Табличного поля Формы 8.1 Управление торговлей

Новая тема
1С:Предприятие 8.1 Управление торговлей

Имеется форма документа МаршрутныйЛист. На форме два табличных поля. В одном перечень "свободных" транспортных заданий (ТЗ), во втором - список ТЗ, для данного маршрутного листа (Задания). Необходимо при добавлении нового ТЗ в список Задания отсортировывать список по контрагенту. Проблема в том, что метод Сортировать() не решает проблему. Так как поле Контрагент не является реквизитом табличной части Задания.
Как еще можно решить эту задачу?
Добавить колонку "Контрагент". :)
Колонка то есть. Но она есть только на форме,а не в реквизитах табличной части. А метод Сортировать() работает только с реквизитами.

Если что-то не понятно в вопросе, то скажите я поясню.
Если не хотите переделать колонку на форме в колонку ТЧ, то можно выгрузить ТЧ в ТЗ, там добавить колонку "Контрагент", отсортировать и загрузить обратно.
"Спасибо за совет. Все оказалось довольно просто. сделал так:

ТаблЗнач = Новый ТаблицаЗначений;
//загружаем ТЧ в ТЗ
ТаблЗнач = Задания.Выгрузить();

МасКонтр = Новый Массив();
//Записываем значения в массив
Для Каждого н из ТаблЗнач  цикл
МасКонтр.Добавить(н.ТранспортноеЗадание.Контрагент);
КонецЦикла;
//Загружаем колонку в ТЗ из массива. Сортируем по нужной колонке. Выгружаем в ТЧ Задания
ТаблЗнач.ЗагрузитьКолонку(МасКонтр, "Контрагент");
ТаблЗнач.Сортировать("Контрагент Возр");
Задания.Загрузить( ТаблЗнач);

Работает)
"
"Можно было все сделать без массива.

ТаблЗнач.Колонки.Добавить("Контрагент", Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));

Для Каждого н Из ТаблЗнач Цикл

н.Контрагент = н.ТранспортноеЗадание.Контрагент;
..."
Читают тему
(гостей: 1)

Быстрый переход