helpf.pro
Регистрация

v8: Как установить сортировку списка

escritor
14.09.2014 05:04Прочитано: 2555

Требуется упорядочить список данных на управляемой форме по определенной колонке

Подскажите как?

Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
14.09.2014 19:05Ответ № 1

примерно так

Код 1C v 8.2 УП
 НовыйПорядок = Список.Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных")); //Добавляем новый порядок сортировки
НовыйПорядок.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
НовыйПорядок.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр; //Упорядочивание списка по возрастанию
НовыйПорядок.Поле = Новый ПолеКомпоновкиДанных("Наименование"); //По какому полю будем упорядочивать
НовыйПорядок.Использование = Истина; //И, соответственно, используем наше упорядочивание<br>

Если требуется добавить упорядочивание по второму полю, то прописываем этот код еще раз, изменив название поля.

И, на заметку, при открытие формы, у нее уже имеется упорядочивание по определенному полю (наименование, код, номер, и т.д.). И чтобы очистить автоматический порядок, в начале прописываем следующий код:

Код 1C v 8.2 УП
 Список.Порядок.Элементы.Очистить();<br>   
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.