<Массивы> Сортировать (Sort)

Описание:

Метод возвращает значение хэша, переданных данных.

Синтаксис:

Сортировать(<Массив>,<Обработчик>,<Направление>)

Sort(<Array>,<Handler>,<Direction>)

Параметры:

Массив (Array) – массив, который будет отсортирован по указанному признаку.

Обработчик (Handler) – название функции, которая будет сравнивать элементы массива и возвращать результат сравнения.

Направление (Direction) – тип Булево. Параметр, который указывает направление сортировки. При значении "Истина" сортировка происходит по возрастанию, при значении "Ложь" – по убыванию. По умолчанию указано значение "Истина". Параметр не является обязательным.

Возвращаемые значения:

Число. Возвращает целое число по признаку:

Если А < B, то возвращается число меньше 0. Если А > B, то возвращается число больше 0. Если А = B, то возвращается число, равное 0.

Пример:

Функция ФункцияСравнения(Л, П)
 Возврат Л - П;
КонецФункции
 
Для парам = 1 По 10 Цикл
 случайныеЧисла[парам] = СлучайноеЧисло(1, 500);
КонецЦикла;
 
Массивы.Сортировать(случайныеЧисла, ФункцияСравнения);
 
//---
 
Функция Уравнитель(Л, П)
 Возврат ((Л["Значение"] + Л["Сумма"]) - (П["Значение"] + П["Сумма"]));
КонецФункции
 
Для парам = 1 По 1000 Цикл
 СписокДанных[парам]["Ссылка"] = "Ссылка";
 СписокДанных[парам]["Значение"] = СлучайноеЧисло(10, 50000);
 СписокДанных[парам]["ВидДокумента"] = "Заказ";
 СписокДанных[парам]["Сумма"] = СлучайноеЧисло(0, 10000);
КонецЦикла;
 
Массивы.Сортировать(СписокДанных, ФункцияСравнения);