Действие парсера «Сортировка массива»

Параметры действия:

Предназначение действия:

Выполняет сортировку массива значений.
Можно задать порядок сортировки (по убыванию или по возрастанию), и тип сортировки (сортировать как текст, или как числа).
Если в исходном массиве элементы содержат несколько столбцов (значения через разделитель |, например «название|цена|остаток»), то можно указать, по какому столбцу сортировать (для сортировки по значению цены, указываем столбец 2)

Возвращаемое значение: массив значений

 


Параметр «Порядок сортировки»

Тип параметра: выбор из списка предопределенных значений

Допустимые значения параметра: по возрастанию; по убыванию

Значение по умолчанию: по возрастанию

 

Параметр «Тип сортировки»

Тип параметра: выбор из списка предопределенных значений

Допустимые значения параметра: числа; текст

Значение по умолчанию: числа

 

Параметр «Номер столбца, по которому сортировать»

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: 1; 2; 3; 4; 5

Значение по умолчанию: 1

 

 

Примеры использования:

Есть 2 режима сортировки, - как числа, и как текст. Вот что получится, если числовые значения сортируются как текст:

ДействиеПараметрЗначениеРезультат
Создать массив чисел (для цикла) Начальное значение 1 Массив из 6 значений:
Конечное значение 21
Шаг 4
Делитель для конечного значения
Сортировка массива Порядок сортировки по возрастанию Массив из 6 значений:
Тип сортировки текст
Номер столбца, по которому сортировать 1

Потому, если вы хотите сортировать элементы массива согласно чисел, стоящих в начале текста, - используйте тип сортировки «числа»:

ДействиеПараметрЗначениеРезультат
Создать массив чисел (для цикла) Начальное значение 1 Массив из 6 значений:
Конечное значение 21
Шаг 4
Делитель для конечного значения
Добавить текст ДО или ПОСЛЕ Префикс Массив из 6 значений:
Суффикс -й товар
Сортировка массива Порядок сортировки по убыванию Массив из 6 значений:
Тип сортировки числа
Номер столбца, по которому сортировать 1

Если в исходном массиве несколько «столбцов» (каждый элемент массива имеет вид Значение1|Значение2|Значение3), то можно отсортировать строки по второму значению2 (по второму «столбцу»):

ДействиеПараметрЗначение
Сортировка массива Порядок сортировки по убыванию
Тип сортировки числа
Номер столбца, по которому сортировать 2
Исходное значениеРезультат (массив)
Наименование 1|400|Артикул 1
Наименование 2|300|Артикул 2
Наименование 3|100|Артикул 3
Наименование 4|500|Артикул 4
Наименование 5|200|Артикул 5
Наименование 4|500|Артикул 4
Наименование 1|400|Артикул 1
Наименование 2|300|Артикул 2
Наименование 5|200|Артикул 5
Наименование 3|100|Артикул 3