Имя: Пароль:
1C
1С v8
Сортировка динамического списка в 8.3
0 GreyTim
 
12.05.17
14:36
8.3.10.2168 Есть справочник Номенклатура. Необходимо на ФормеСписка сортировать дерево групп либо по наименованию либо по коду. В настройке ДС в конфигураторе добавил две эти сортировки. В дависимости от нажатой кнопки, активируется соответствующая сортировка.
Для К = 0 По ИерархияНоменклатуры.Порядок.Элементы.Количество() - 1 Цикл
        лЭл = ИерархияНоменклатуры.Порядок.Элементы.Получить(К);
    Если лСорт - 1 = К Тогда
        лЭл.Использование=Истина
    Иначе
        лЭл.Использование=Ложь
    КонецЕсли;
КонецЦикла;

Процедура свое дело делает, но сортировки не происходит.
1 GreyTim
 
12.05.17
14:47
Пробовал просто очищать сортировку и добавлять свою, так то же не работает:

    ИерархияНоменклатуры.Порядок.Элементы.Очистить();
    Эл = ИерархияНоменклатуры.Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
    Эл.Использование=Истина;
    Эл.ТипУпорядочивания=НаправлениеСортировкиКомпоновкиДанных.Возр;
    Эл.Поле=Новый ПолеКомпоновкиДанных("Код");
    Эл.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Авто;
2 GreyTim
 
12.05.17
15:09
Проблему не решил, но обошел. Добавил отображение Шапки и сортировка работает кликом по Колонке в Шапке.
2 + 2 = 3.9999999999999999999999999999999...