К статьям

Упорядочить

1 мин


Описание

В языке запросов 1С для сортировки записей используется секция УПОРЯДОЧИТЬ ПО, в ней указываются поля, по которым необходимо произвести сортировку, а также тип сортировки (по убыванию и по возрастанию). Для задания способа сортировки необходимо указать ключевые слова Возр (можно не указывать, используется по умолчанию) или Убыв возле конкретного поля

Пример

ВЫБРАТЬ

    Номенклатура.Ссылка КАК Ссылка

 ИЗ

    Справочник.Номенклатура КАК Номенклатура

УПОРЯДОЧИТЬ ПО

    Номенклатура.Наименование  УБЫВ

В результате мы увидим отсортированные по алфавиту значения

Ссылка
Яблоки
Фруктовый сок
Фруктово-ореховая смесь
Салфетки белые
Салфетки
Прочее
Продукты
Напитки
Клубника
Апельсины
Coca-Cola

Стоит быть внимательным, потому что не все типы значений полей могут иметь очевидный результат сортировки. 

В текущем примере мы сортировали по имени, которое хранится в виде строки, но если бы мы сортировались по полю Ссылка, являющееся полем ссылочного типа, то сортировка получилась бы совершенно иной. Хоть мы и видим в результате те же названия, представления, номенклатуры, что и до этого сортировка производится по внутреннему значению ссылки, уникальному идентификатору, и является скорее величиной показывающей порядок назначения этих идентификаторов, чем что-то осмысленное. 

Задачи на эту тему: