Уведомления
Очистить все
1С:Предприятие 8.x
1
Записи
1
Пользователи
0
Likes
1,427
Просмотры
Создатель темы 12/08/2020 11:54 дп
Сортировать массив
Функция СортироватьМассив()
Массив = Новый Массив;
Массив.Добавить("ы");
Массив.Добавить("е");
Массив.Добавить("ё");
Массив.Добавить("г");
Массив.Добавить("в");
Массив.Добавить("з");
Массив.Добавить("а");
Массив.Добавить("б");
Массив.Добавить("ж");
//Сортировать в списке значений
Список = Новый СписокЗначений;
Список.ЗагрузитьЗначения(Массив);
Список.СортироватьПоЗначению(НаправлениеСортировки.Возр);
Массив = Список.ВыгрузитьЗначения();
//Сортировать в таблице значений
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Колонка");
Таблица.ЗагрузитьКолонку(Массив, "Колонка");
Таблица.Сортировать("Колонка Возр");
Массив = Таблица.ВыгрузитьКолонку("Колонка");
//Сортировать массив структур в таблице значений
//Поле "Дата" это поле структуры
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Дата");
Таблица.Колонки.Добавить("Структура");
Для каждого Элемент Из Массив Цикл
СтрокаТЗ = Таблица.Добавить();
СтрокаТЗ.Дата = Элемент["Дата"];
СтрокаТЗ.Структура = Элемент;
КонецЦикла;
Таблица.Сортировать("Дата Возр");
Массив = Таблица.ВыгрузитьКолонку("Структура");
Возврат Массив;
КонецФункции