Упорядочить строку по значению номера
☑
0
dddonnn
28.04.12
✎
07:54
Хочу чтобы в отчете строки упорядочивались по номеру. Номер тип строка, его менять нельзя. Пример: как получается - 2123, 223, 3 , а вот как надо: 3, 223, 2123. Как это реализовать?
1
Zmich
28.04.12
✎
07:57
(0). Ну переведи в тип Число и отсортируй по этой колонке. Потом обратно в Строку, есди это так необходимо.
2
dddonnn
28.04.12
✎
08:06
(1)В этом то и вопрос - не совсем понимаю как перевести?
Вот запрос:
"ВЫБРАТЬ
| БилетыВыручкаОбороты.Маршрут.Код КАК НомерМаршрута,
| БилетыВыручкаОбороты.ТранспортноеСредство.Код КАК ГаражныйНомер,
| БилетыВыручкаОбороты.КоличествоРейсов,
| БилетыВыручкаОбороты.Номенклатура,
| БилетыВыручкаОбороты.Сумма,
| БилетыВыручкаОбороты.Маршрут
|ИЗ
| РегистрНакопления.БилетыВыручка КАК БилетыВыручкаОбороты
|ГДЕ
| БилетыВыручкаОбороты.Период МЕЖДУ &ДатааНач И &ДатаКон
| И БилетыВыручкаОбороты.Сумма <> 0
| И БилетыВыручкаОбороты.Маршрут.Код <> ""000""
3
dddonnn
28.04.12
✎
08:06
Надо отсортировать по номеру маршрута
4
Zmich
28.04.12
✎
08:14
ВЫРАЗИТЬ(БилетыВыручкаОбороты.Маршрут.Код КАК ЧИСЛО(10, 0)) КАК НомерМаршрута,
....
УПОРЯДОЧИТЬ ПО
НомерМаршрута
5
dddonnn
28.04.12
✎
09:05
Выходит ошибка Несовместимые типы "ВЫРАЗИТЬ"
и по-моему функция Выразить не преобразует значение, а только использует уже имеющиеся типы
6
Zmich
28.04.12
✎
09:12
(5). Ну тогда выгрузи результат запроса в таблицу значений, и уже там сам всё преобразуй и отсортируй.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.