В языке «1С:Предприятия» нельзя было отсортировать элементы массива.
В языке «Элемента» можно отсортировать содержимое массива с помощью метода СортироватьПо(). Этот метод имеет первый параметр функционального типа, в который вы должны передать свое лямбда-выражение. Это выражение должно вернуть то свойство элемента массива, по которому массив нужно отсортировать.
Например, можно просто отсортировать массив чисел по возрастанию его элементов:
знч Числа =[5, 1, 7, 3]
Числа.СортироватьПо(Элемент->Элемент)
// Массив Числа содержит [1, 3, 5, 7]
Если элементы массива содержат структуру, то с помощью лямбда-выражения можно задать поле этой структуры, по которому нужно отсортировать массив.
Например, массив структур Сотрудники, состоящий из элементов структуры Сотрудник, сортируется по полю Возраст этой структуры:
структура Сотрудник
знч ФИО: Строка
знч Возраст: Число
;
метод Пример()
знч Сотрудники = [новый Сотрудник("Стрельцов",44),
новый Сотрудник("Малахова", 22),
новый Сотрудник("Королев",33)]
Сотрудники.СортироватьПо(ПарамСотрудник->ПарамСотрудник.Возраст)
;
подробнее
Подробнее про функциональные типы будет рассказано в 3-й главе в разделе «».
подробнее
Синтакс-помощник: