8.3 и как в запросе из Строки получить число? #696156


#0 by Гадкий 1С-ник
Всем привет. Я в курсе что тема стара как мир и что 1С клали катлеты на пользователей. Но всё же, есть кривая конфа написана задолго до меня. Там есть гаражные номера. Делаю отчет, нужно гаражные номера сортировать, делаю сортировку. НО ТУТ И ПРОБЛЕМА.. в программе гаражные номера как строка идут и сортировка соответственно идет как строка: 1 111 2 222 3 333 Вопрос: Что делать? В запросе пробовал всякие "ВЫРАЗИТЬ" и т.д, не идет. То-есть нужно гаражные строковой, получить как число и уже сортировать
#1 by PR
Тупо добавь числовой реквизит, заполни, используй в запросе и не трахай нам мозг.
#2 by Гадкий 1С-ник
пфф не о чем, очередной быдло кодинг? Потом придет другой кодер и добавит даты. Нужно работать с тем что есть, а не растить помойку ещё больше
#3 by PR
Тогда добавь нули
#4 by EugeniaK
Добавь ведущие нули.
#5 by PR
Теоретически если уж выкобениваться по полной, то можно написать ВЫБОР для максимальной длины строки 10 символов например или 12 или 15 и добавлять динамически столько нулей, сколько нужно
#6 by Balabass
Не его метод. Сортировка строк - это быдлокодинг. Так то.
#7 by Гадкий 1С-ник
Я нашёл выход - сменить работу
#8 by Гобсек
Еще можно завести в БД реквизит для сортировки.
#9 by Гобсек
+ Но так обычно поступают в более сложных случаях. В данном случае проще добавить ведущие нули.
#10 by Balabass
Зри глубже.
#11 by PR
Мужик!
#12 by Trance_1C
Добавь ведущие нули, и...
#13 by Drac0
А как номер гаража 11а в это все впишется?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С