0

Как отсортировать массив в 1с?

Задача сортировки массива на платформе 1С:Предприятие 8 — нетривиальная задача, т.к. отдельного метода сортировки значений массива нет.

Решить эту проблему можно следующим способом: если заранее известно, что потребуется сортировка элементов данных, можно сразу использовать подходящую коллекцию — список значений. Он позволяет сортировать элементы не только по значению, но и по представлению. Если такой возможности нет, можно воспользоваться следующим кодом:

//создаем и наполняем массив
м = Новый Массив;
м.Добавить(1);
м.Добавить(5);
м.Добавить(4);
//приступаем к сортировке
сз = Новый СписокЗначений;
сз.ЗагрузитьЗначения(м);
сз.СортироватьПоЗначению();
//выгружаем результат в массив
м = сз.ВыгрузитьЗначения();
//проверяем результат
Сообщить(СтрСоединить(м, ","));
//1,4,5

Читайте также:

  1. Как загрузить массив в список значений
  2. СписокЗначений.ЗагрузитьЗначения()
  3. СписокЗначений.ВыгрузитьЗначения()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *