Имя: Пароль:
1C
1С v8
8.3 и как в запросе из Строки получить число?
, ,
0 Гадкий 1С-ник
 
27.01.14
04:14
Всем привет. Я в курсе что тема стара как мир и что 1С клали катлеты на пользователей.

Но всё же, есть кривая конфа написана задолго до меня.

Там есть гаражные номера.

Делаю отчет, нужно гаражные номера сортировать, делаю сортировку.

НО ТУТ И ПРОБЛЕМА.. в программе гаражные номера как строка идут и сортировка соответственно идет как строка:
1
111
2
222
3
333


Вопрос: Что делать? В запросе пробовал всякие "ВЫРАЗИТЬ" и т.д, не идет.

То-есть нужно гаражные строковой, получить как число и уже сортировать
1 PR
 
27.01.14
04:15
Тупо добавь числовой реквизит, заполни, используй в запросе и не трахай нам мозг.
2 Гадкий 1С-ник
 
27.01.14
04:16
(1) пфф не о чем, очередной быдло кодинг? Потом придет другой кодер и добавит даты. Нужно работать с тем что есть, а не растить помойку ещё больше
3 PR
 
27.01.14
04:17
Тогда добавь нули
4 EugeniaK
 
27.01.14
04:52
(0) Добавь ведущие нули.
5 PR
 
27.01.14
04:54
Теоретически если уж выкобениваться по полной, то можно написать ВЫБОР для максимальной длины строки 10 символов например или 12 или 15 и добавлять динамически столько нулей, сколько нужно
6 Balabass
 
27.01.14
04:55
(5) Не его метод.
Сортировка строк - это быдлокодинг. Так то.
7 Гадкий 1С-ник
 
27.01.14
05:05
Я нашёл выход - сменить работу
8 Гобсек
 
27.01.14
05:20
Еще можно завести в БД реквизит для сортировки.
9 Гобсек
 
27.01.14
05:22
(8)+ Но так обычно поступают в более сложных случаях. В данном случае проще добавить ведущие нули.
10 Balabass
 
27.01.14
05:24
(7) Зри глубже.
11 PR
 
27.01.14
05:25
(7) Мужик!
12 Trance_1C
 
27.01.14
06:16
(0) Добавь ведущие нули, и...
Меняй работу :)
13 Drac0
 
27.01.14
06:28
А как номер гаража 11а в это все впишется?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс