<Массивы> Сортировать (Sort)
Описание:
Метод возвращает значение хэша, переданных данных.
Синтаксис:
Сортировать(<Массив>,<Обработчик>,<Направление>)
Sort(<Array>,<Handler>,<Direction>)
Параметры:
Массив (Array) – массив, который будет отсортирован по указанному признаку.
Обработчик (Handler) – название функции, которая будет сравнивать элементы массива и возвращать результат сравнения.
Направление (Direction) – тип Булево. Параметр, который указывает направление сортировки. При значении "Истина" сортировка происходит по возрастанию, при значении "Ложь" – по убыванию. По умолчанию указано значение "Истина". Параметр не является обязательным.
Возвращаемые значения:
Число. Возвращает целое число по признаку:
Если А < B, то возвращается число меньше 0. Если А > B, то возвращается число больше 0. Если А = B, то возвращается число, равное 0.
Пример:
Функция ФункцияСравнения(Л, П)
Возврат Л - П;
КонецФункции
Для парам = 1 По 10 Цикл
случайныеЧисла[парам] = СлучайноеЧисло(1, 500);
КонецЦикла;
Массивы.Сортировать(случайныеЧисла, ФункцияСравнения);
//---
Функция Уравнитель(Л, П)
Возврат ((Л["Значение"] + Л["Сумма"]) - (П["Значение"] + П["Сумма"]));
КонецФункции
Для парам = 1 По 1000 Цикл
СписокДанных[парам]["Ссылка"] = "Ссылка";
СписокДанных[парам]["Значение"] = СлучайноеЧисло(10, 50000);
СписокДанных[парам]["ВидДокумента"] = "Заказ";
СписокДанных[парам]["Сумма"] = СлучайноеЧисло(0, 10000);
КонецЦикла;
Массивы.Сортировать(СписокДанных, ФункцияСравнения);