Всем привет.Ребят помогите начинающему программисту по 1С.
Отчет сделан в СКД.
Нужно упорядочить строку. Так как в строке содержатся помимо чисел еще буквы и дробный знак На данный момент порядок идет такой 10, 100,110 и т.д пример скрин приложил. Подскажите как проще будет сделать преобразование строку в число и сделать правильное упорядочивание строки.
---
Всем спасибо. Сделал по методу откидывания символов после / \ - . Так же откидывание букв . И уже сортировке по полученным числам.

```1c
    НоваяСтрока = тзПорядок.Добавить();

    Попытка

    РегНомер = ВыборкаДетальныеЗаписи.РегистрационныйНомер;
    ПоискБукв = Найти(РегНомер, "К");

    Если ПоискБукв = 0 Тогда
    Порядок = Число(РегНомер);

    Иначе
    ОбрезБукв = Лев(РегНомер,ПоискБукв-1);
    Порядок = Число(ОбрезБукв);

    КонецЕсли;

    Исключение

    //Порядок = 0;

    //Поиск Дроби в регистрационном номере И отсечение дроби и все что после нее
    РегНомер = ВыборкаДетальныеЗаписи.РегистрационныйНомер;
    ПоискДроби = Найти(РегНомер,"\");
    ПоискДроби1 = Найти(РегНомер, "/");

    Если ПоискДроби Тогда
    ОбрезСтроки = Лев(РегНомер,ПоискДроби-1);

    ИначеЕсли ПоискДроби1 тогда
    ОбрезСтроки = Лев(РегНомер,ПоискДроби1-1);

    КонецЕсли;

    //Поиск буквы в регистрационном номере И отсечение Буквы и все что после нее

    ПоискБукв = Найти(ОбрезСтроки, "К");

    Если ПоискБукв = 0 Тогда
    Порядок = Число(ОбрезСтроки);

    Иначе
    ОбрезБукв = Лев(ОбрезСтроки,ПоискБукв-1);
    Порядок = Число(ОбрезБукв);

    КонецЕсли;

    КонецПопытки;
```
---
Я бы создал еще одно поле, пихал туда числовой аналог текущего поля и по нему уже упорядочивал. Буквы наверное можно вообще выбросить, а насчет дроби: число до "/" можно умножить например на 10000 (чтобы дать ему приоритет сортировки) и добавить к нему число после дроби. Но это все нужно анализировать самому. Мы же не знаем по какому принципу вы хотите сортировать и какие данные у вас там содержатся.
---
Интересно, что значат эти символы, какой смысл несут. Может быть можно как-то форматной строкой это выражать? И тогда сортировать как число.
---
цифра это нумерация по порядку ,буквы это может быть подразделение или отдел, так же вид документа
---
Тогда форматной строкой не получится. Можно сделать поле с числами от 1 до куда вам надо и сортировать по нему. Только придумать надо как эти числа расставлять. А по тому что вы написали не вижу вариантов сортировки именно по этому полю.
---
Всем спасибо. Сделал по методу откидывания символов после / \ - . Так же откидывание букв . И уже сортировке по полученным числам.

```1c
    НоваяСтрока = тзПорядок.Добавить();

    Попытка

    РегНомер = ВыборкаДетальныеЗаписи.РегистрационныйНомер;
    ПоискБукв = Найти(РегНомер, "К");

    Если ПоискБукв = 0 Тогда
    Порядок = Число(РегНомер);

    Иначе
    ОбрезБукв = Лев(РегНомер,ПоискБукв-1);
    Порядок = Число(ОбрезБукв);

    КонецЕсли;

    Исключение

    //Порядок = 0;

    //Поиск Дроби в регистрационном номере И отсечение дроби и все что после нее
    РегНомер = ВыборкаДетальныеЗаписи.РегистрационныйНомер;
    ПоискДроби = Найти(РегНомер,"\");
    ПоискДроби1 = Найти(РегНомер, "/");

    Если ПоискДроби Тогда
    ОбрезСтроки = Лев(РегНомер,ПоискДроби-1);

    ИначеЕсли ПоискДроби1 тогда
    ОбрезСтроки = Лев(РегНомер,ПоискДроби1-1);

    КонецЕсли;

    //Поиск буквы в регистрационном номере И отсечение Буквы и все что после нее

    ПоискБукв = Найти(ОбрезСтроки, "К");

    Если ПоискБукв = 0 Тогда
    Порядок = Число(ОбрезСтроки);

    Иначе
    ОбрезБукв = Лев(ОбрезСтроки,ПоискБукв-1);
    Порядок = Число(ОбрезБукв);

    КонецЕсли;

    КонецПопытки;
```