Имя: Пароль:
1C
1С v8
Сортировка в запросе строк как чисел?
,
0 Ахиллес
 
01.08.12
20:42
Есть реквизит типа "строка", заполнен 1 2 3... и т.д.
Как в запросе сделать сортировку по этому реквизиту, но что бы он сортировал их как числа?
1 Живой Ископаемый
 
01.08.12
20:51
это легко... при помощи оператора ВЫБОР и упорного копи-паста... Конечно при условии, что числа целые хотя бы.
2 Лоботряс
 
01.08.12
20:54
(1) Смотря какая разрядность... может там миллион строк, замучаешься копипастить.
3 Живой Ископаемый
 
01.08.12
20:58
2(2)Все, разжалобил меня, Я уже плачу и высылаю автору денег на протезы для пальцев.
4 Лоботряс
 
01.08.12
21:02
(2) Лучше на протезы для нижних полушарий...
Вопрос вопросов, почему в язык запросов 1с не добавили возможность преобразования типов?
5 Живой Ископаемый
 
01.08.12
21:04
то есть я сразу правильно понял, ветка не тематическая, а из раздела ЛАЙФ.
6 EvgeniuXP
 
01.08.12
21:05
(0) выгрузи в ТЗ и сортируй.
7 EvgeniuXP
 
01.08.12
21:06
(5) потому что в ТЗ сортируется всё прекрасно.
8 mih_io
 
01.08.12
21:06
результат запроса выгрузить в таблицу значений, строку сделать числом, юзнуть менеджервиртуальныхтаблиц и потом уже делать нужный запрос по этой таблице
9 Asmody
 
01.08.12
21:10
особливо ежли строк в запросе на миллион, работать будет ууууу…
10 Ахиллес
 
01.08.12
21:14
Данунахрен, добавлю ещё один реквизит. Числовой :-)
11 Живой Ископаемый
 
01.08.12
21:15
ффух...
12 Лоботряс
 
01.08.12
21:15
Объявим конкурс на самый длинный (по числу строк) запрос?
13 Ахиллес
 
01.08.12
21:16
То, что по человечески это не делается, я в принципе и так знал. Теплилась правда надежда, а вдруг гуру 1С подскажут какой нить хитрый метод.
14 EvgeniuXP
 
01.08.12
21:19
(9) если миллион строк, то делай реквизит с числом и параллельно пиши в базу и сортируй - раз такая задача могла быть, надо было изначально предусмотреть.
15 H A D G E H O G s
 
01.08.12
21:22
16 Ахиллес
 
01.08.12
21:29
(12) Применительно к задаче в (0) или вообще? Если вообще, то, я пишу сейчас множественный Insert в MySQL, там текст запроса динамически собирается. Будет порядка 4000 строк. Правда не знаю сожрёт она его или придётся по несколько сотен строк разбивать. В принципе 4000 не много вроде.
(15) Ну и что? Всё равно строки и числа в разном порядке сортироваться будут. Пример:
1 2 11
"1" "11" "2"
Или нет?
17 Asmody
 
01.08.12
21:41
(12) УПП вне конкуренции
18 Asmody
 
01.08.12
21:45
(16) mysqldump же такое генерит
19 ДенисЧ
 
01.08.12
21:54
(17) s/УПП/ЗУП/
20 МихаилМ
 
01.08.12
22:02
подобные сортировки - зло  тк представление данных, а не получение.
исключение select top.

но если хочется то можно
v8: Поиск в строке
21 izekia
 
01.08.12
22:47
(0) а сколькизначные числа ожидаются, они целые?
22 izekia
 
01.08.12
22:47
сколько знаков*