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