Сортировать(<ТипСортировки>, <ПорядокСортировки>)
Сортирует элементы во всем массиве МассивСписок (ArrayList).
Выполняется сортировка по сравнению (также называемая нестабильная сортировка); то есть если два элемента равны, их порядок может не сохраняться.
Если массив состоит из элементов разного типа, и в параметре указан тип сортировки, элементы указанного типа будут отсортированы между собой и помещены в начало массива. Остальные элементы будут помещены в конце массива без применения к ним сортировки. При этом, если указан порядок сортировки, он будет применен к указанному типу сортировки, но не к остальным типам.
М3.Сортировать(Ф.ТипСортировки.Булево, Ф.ПорядокСортировки.ПоВозрастанию);
Копировать Выделить всёПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); М3 = Ф.МассивСписок(); М3.Добавить("Строка в массив"); М3.Добавить("2Строка в массив"); М3.Добавить("пСтрока в массив"); М3.Добавить("АСтрока в массив"); М3.Добавить("5Строка в массив"); М3.Добавить(7.6554567776); М3.Добавить(Ложь); М3.Добавить(237.6554567776); М3.Добавить(Истина); М3.Добавить(Дата("19881225000000")); М3.Добавить(Ложь); М3.Добавить(Форма1); М3.Добавить(Дата("19871225000000")); М3.Добавить(Ф.Кнопка()); Сообщить("До сортировки============================================="); Для А = 0 По М3.Количество - 1 Цикл Сообщить("" + М3.Элемент(А)); КонецЦикла; М3.Сортировать(Ф.ТипСортировки.Булево, Ф.ПорядокСортировки.ПоВозрастанию); Сообщить("После сортировки============================================="); Для А = 0 По М3.Количество - 1 Цикл Сообщить("" + М3.Элемент(А)); КонецЦикла; Ф.ЗапуститьОбработкуСобытий();
Копировать Выделить всёПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); М3 = Ф.МассивСписок(); М3.Добавить("Строка в массив"); М3.Добавить("2Строка в массив"); М3.Добавить("пСтрока в массив"); М3.Добавить("АСтрока в массив"); М3.Добавить("5Строка в массив"); М3.Добавить(7.6554567776); М3.Добавить(Ложь); М3.Добавить(237.6554567776); М3.Добавить(Истина); М3.Добавить(Дата("19881225000000")); М3.Добавить(Ложь); М3.Добавить(Форма1); М3.Добавить(Дата("19871225000000")); М3.Добавить(Ф.Кнопка()); М3.Сортировать(Ф.ТипСортировки.Булево, Ф.ПорядокСортировки.ПоВозрастанию); Сообщить(?( М3.Элемент(2) = Истина , "", "!!! ") + "МассивСписок.Сортировать (ArrayList.Sort) Метод" + " " + ТекущаяДата());