В 1С:Предприятии доступно создание объектов типа Массив. Он обладает определенным набором методов для работы с данными. Встроенные методы массива позволяют находить значения, добавлять, удалять элементы, и.т.д. Отсортировать значения массива можно с использованием других объектов. У объектов СписокЗначений или ТаблицаЗначений существуют встроенные методы для сортировки данных. Кроме того они позволяют загружать данные из массива и выгружать данные обратно в массив.
Сортировать массив
Функция СортироватьМассив() Массив = Новый Массив; Массив.Добавить("ы"); Массив.Добавить("е"); Массив.Добавить("ё"); Массив.Добавить("г"); Массив.Добавить("в"); Массив.Добавить("з"); Массив.Добавить("а"); Массив.Добавить("б"); Массив.Добавить("ж"); //Сортировать в списке значений Список = Новый СписокЗначений; Список.ЗагрузитьЗначения(Массив); Список.СортироватьПоЗначению(НаправлениеСортировки.Возр); Массив = Список.ВыгрузитьЗначения(); //Сортировать в таблице значений Таблица = Новый ТаблицаЗначений; Таблица.Колонки.Добавить("Колонка"); Таблица.ЗагрузитьКолонку(Массив, "Колонка"); Таблица.Сортировать("Колонка Возр"); Массив = Таблица.ВыгрузитьКолонку("Колонка"); //Сортировать массив структур в таблице значений //Поле "Дата" это поле структуры Таблица = Новый ТаблицаЗначений; Таблица.Колонки.Добавить("Дата"); Таблица.Колонки.Добавить("Структура"); Для каждого Элемент Из Массив Цикл СтрокаТЗ = Таблица.Добавить(); СтрокаТЗ.Дата = Элемент["Дата"]; СтрокаТЗ.Структура = Элемент; КонецЦикла;
Таблица.Сортировать("Дата Возр"); Массив = Таблица.ВыгрузитьКолонку("Структура"); Возврат Массив; КонецФункции
|