Там список доступных полей выпадающий при выборе группировки / отбора - не сортирован
что неудобно
Как отсортировать УниверсальныйОтчет.ПостроительОтчета.ДоступныеПоля (Тип ПоляНастройки) по имени и представлении
Есть функция сдвинуть()
полагаю надо применить ее + какой нибудь пузырьковый алгоритм
Процедура СортироватьСписокДоступныхПолейПоПредставлению () Экспорт
Сп = Новый СписокЗначений;
Для Каждого ДоступноеПоле ИЗ ПостроительОтчета.ДоступныеПоля Цикл
Сп.Добавить(ДоступноеПоле, Доступноеполе.Представление);
КонецЦикла;
Сп.СортироватьПоПредставлению();
Для Каждого ЭлементСписка ИЗ Сп Цикл
ДоступноеПоле = ЭлементСписка.Значение;
ИндексПоляВСписке = Сп.Индекс(ЭлементСписка);
ТекущийИндексПоля = ПостроительОтчета.ДоступныеПоля.Индекс(ДоступноеПоле);
ПостроительОтчета.ДоступныеПоля.Сдвинуть(ДоступноеПоле, ИндексПоляВСписке - ТекущийИндексПоля);
КонецЦикла;