Есть список значений заполненные строковыми числами.
1 2 3 10 15 итд
каждое число это строка.
Если просто сортировать то будет
1
10
15
2
3
-----------
я хочу отсортировать эти строки как числа.
Как это сделать?
Массив = Новый Массив();
Массив2 = Новый Массив();
Для Каждого стр Из ПолеСписка1 Цикл
Массив.Добавить(стр.Значение);
Массив2.Добавить(Число(стр.Значение));
КонецЦикла;
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Список");
ТЗ.Колонки.Добавить("Числа");
ТЗ.ЗагрузитьКолонку(Массив, "Список");
ТЗ.ЗагрузитьКолонку(Массив2, "Числа");
Массив = Новый Массив();
МаксДлина = -100;
Для Каждого стр Из ПолеСписка1 Цикл
Массив.Добавить(стр.Значение);
МаксДлина = Макс(МаксДлина, СтрДлина(Стр.Значение));
КонецЦикла;
Для К = 0 По Массив.Количество() - 1 Цикл
Пока СтрДлина(Массив[К]) < МаксДлина Цикл
Мас[К] = "0" + Мас[К];
КонецЦикла;
КонецЦикла;
Основная теорема систематики: Новые системы плодят новые проблемы.