Как осуществить сортировку таблицы значений в 1С?

Сортировка таблицы значений в 1С производится с помощью метода Сортировать(). Этот метод позволяет упорядочить строки таблицы по указанным колонкам. Для многоколоночной сортировки используются разделители - запятые.

В программе «1С:Предприятие» для осуществления сортировки данных в таблице значений предусмотрен специальный метод Сортировать(). При его вызове строки таблицы упорядочиваются по значениям указанных колонок.

Простейший пример использования этого метода выглядит следующим образом:

ТаблицаЗначений.Сортировать("Наименование")

В данном случае, все строки будут отсортированы по алфавиту наименований.

Для многоколоночной сортировки необходимо перечислить названия колонок через запятую:

ТаблицаЗначений.Сортировать("Группа, Наименование")

Здесь строки первично группируются по полю ‘Группа’, а затем происходит собственно сотрировка внутри каждой группы по полю ‘Наименование’.

Также можно указать порядок сортировки. Для сортировки по убыванию необходимо добавить ‘УБЫВ’ после названия колонки:

ТаблицаЗначений.Сортировать("Группа, Наименование УБЫВ")

В данном случае, сортировка по полю ‘Наименование’ будет происходить в обратном порядке (от большего к меньшему).

Важно отметить, что метод Сортировать() изменяет исходную таблицу значений. Если нужно сохранить исходный порядок строк, то перед сортировкой следует создать копию таблицы значений.

Ваша валентинка ждет отправки

С наступающим Новым Годом!

У вас 0

Упс… Кажется, не хватает снежинок.
Лови больше снежинок на сайте.

Снеговик

1С в облаке
— это не страшно!

Обзор сервиса «Печать товарной накладной ТОРГ-12 для корректного учета в 1С:Бухгалтерии 3.0.» - 42CLOUDS

Нажимая на кнопку, Вы даете согласие на обработку персональных данных

Оставьте отзыв о нас

Расскажите, как сервис 42Clouds помог вашему бизнесу.

Отзыв будет опубликован после проверки модератором.

Оставьте заявку. Мы свяжемся с вами в самое ближайшее время.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных

Оставьте заявку. Мы свяжемся с вами в самое ближайшее время.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных