В программе «1С:Предприятие» для осуществления сортировки данных в таблице значений предусмотрен специальный метод Сортировать(). При его вызове строки таблицы упорядочиваются по значениям указанных колонок.
Простейший пример использования этого метода выглядит следующим образом:
ТаблицаЗначений.Сортировать("Наименование")
В данном случае, все строки будут отсортированы по алфавиту наименований.
Для многоколоночной сортировки необходимо перечислить названия колонок через запятую:
ТаблицаЗначений.Сортировать("Группа, Наименование")
Здесь строки первично группируются по полю ‘Группа’, а затем происходит собственно сотрировка внутри каждой группы по полю ‘Наименование’.
Также можно указать порядок сортировки. Для сортировки по убыванию необходимо добавить ‘УБЫВ’ после названия колонки:
ТаблицаЗначений.Сортировать("Группа, Наименование УБЫВ")
В данном случае, сортировка по полю ‘Наименование’ будет происходить в обратном порядке (от большего к меньшему).
Важно отметить, что метод Сортировать() изменяет исходную таблицу значений. Если нужно сохранить исходный порядок строк, то перед сортировкой следует создать копию таблицы значений.