![]() |
|
упорядочить по полю код. запрос. поле с форматированием подстрокой. | ☑ | ||
---|---|---|---|---|
0
zladenuw
20.11.13
✎
11:36
|
вот такой запрос. но не правильно упорядочивает по полю код.
ВЫБРАТЬ ОстЗЧ.Товар КАК Товар, ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "0000%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 5, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "000%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 4, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "00%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 3, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "0%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 2, 9) ИНАЧЕ ОстЗЧ.Товар.Артикул КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Код, ОстЗЧ.Товар.Наименование КАК Наименование, ОстЗЧ.Склад, ОстЗЧ.Партия, ОстЗЧ.Партия.Фирма КАК Фирма, ОстЗЧ.Стеллаж, ОстЗЧ.Товар.ТипЗЧ КАК ТипЗЧ, ОстЗЧ.Партия.Поставщик КАК Поставщик, ОстЗЧ.Партия.Проект КАК Проект, ОстЗЧ.Партия.ПризнакУчета КАК ПризнакУчета, ОстЗЧ.Товар.НоменклатураКасса КАК НоменклатураКласса, ОстЗЧ.КвоОстаток КАК Кво, ОстЗЧ.УчСто1Остаток КАК УчСто ИЗ РегистрНакопления.ОстаткиЗЧ.Остатки(&Дата2, Склад В ИЕРАРХИИ (&ВыбСклад)) КАК ОстЗЧ УПОРЯДОЧИТЬ ПО Код УБЫВ ИТОГИ СУММА(Кво), СУММА(УчСто) ПО ОБЩИЕ, Товар |
|||
1
acsent
20.11.13
✎
11:38
|
Делай на скд
|
|||
2
xantimans
20.11.13
✎
11:39
|
поставь галку автоупорядочивание
|
|||
3
zladenuw
20.11.13
✎
11:40
|
(2) не помогает.
(1) мы не ищем легких путей |
|||
4
xantimans
20.11.13
✎
11:41
|
вместо код
( ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "0000%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 5, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "000%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 4, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "00%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 3, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "0%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 2, 9) ИНАЧЕ ОстЗЧ.Товар.Артикул КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ) УБыв |
|||
5
zladenuw
20.11.13
✎
11:45
|
(4) а чего конструктор запроса туда не перекинул сам. пробую
|
|||
6
acsent
20.11.13
✎
11:46
|
(4) не поможет
|
|||
7
acsent
20.11.13
✎
11:46
|
Откажись от группировки по товару. В принципе она не нужна
|
|||
8
acsent
20.11.13
✎
11:47
|
(7) Ибо поле код имеет значение NULL на группировке
|
|||
9
zladenuw
20.11.13
✎
11:48
|
(8) да пофиг
|
|||
10
xantimans
20.11.13
✎
11:49
|
(6) тогда пихай результат своего запроса во временную таблицу и упорядочивай и итоги бери по временной таблице
|
|||
11
zladenuw
20.11.13
✎
11:50
|
надо в запросе
|
|||
12
zladenuw
20.11.13
✎
11:51
|
(10) да делал так. что то не вышло
|
|||
13
zladenuw
20.11.13
✎
11:53
|
вернее сначала идет код с 5 знаками. а потом нарастающий. хотя ставлю порядок на убывание
|
|||
14
xantimans
20.11.13
✎
11:53
|
(12)
ВЫБРАТЬ ОстЗЧ.Товар КАК Товар, ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "0000%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 5, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "000%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 4, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "00%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 3, 9) ИНАЧЕ ВЫБОР КОГДА ОстЗЧ.Товар.Артикул ПОДОБНО "0%" ТОГДА ПОДСТРОКА(ОстЗЧ.Товар.Артикул, 2, 9) ИНАЧЕ ОстЗЧ.Товар.Артикул КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Код, ОстЗЧ.Товар.Наименование КАК Наименование, ОстЗЧ.Склад, ОстЗЧ.Партия, ОстЗЧ.Партия.Фирма КАК Фирма, ОстЗЧ.Стеллаж, ОстЗЧ.Товар.ТипЗЧ КАК ТипЗЧ, ОстЗЧ.Партия.Поставщик КАК Поставщик, ОстЗЧ.Партия.Проект КАК Проект, ОстЗЧ.Партия.ПризнакУчета КАК ПризнакУчета, ОстЗЧ.Товар.НоменклатураКасса КАК НоменклатураКласса, ОстЗЧ.КвоОстаток КАК Кво, ОстЗЧ.УчСто1Остаток КАК УчСто ПОМЕСТИТЬ ТЗ ИЗ РегистрНакопления.ОстаткиЗЧ.Остатки(&Дата2, Склад В ИЕРАРХИИ (&ВыбСклад)) КАК ОстЗЧ ; ///////////////////////////////////////////////////// ВЫБРАТЬ ТЗ.Код, ТЗ.Наименование, ТЗ.Склад, ТЗ.Партия, ТЗ.Фирма, ТЗ.Стеллаж, ТЗ.ТипЗЧ, ТЗ.Поставщик, ТЗ.Проект, ТЗ.ПризнакУчета, ТЗ.НоменклатураКласса, ТЗ.Кво, ТЗ.УчСто УПОРЯДОЧИТЬ ПО ТЗ.Код УБЫВ ИТОГИ СУММА(ТЗ.Кво), СУММА(ТЗ.УчСто) ПО ОБЩИЕ, ТЗ.Товар |
|||
15
zladenuw
20.11.13
✎
11:55
|
(14) да пофиг. все равно не сортирует правильно
|
|||
16
xantimans
20.11.13
✎
11:57
|
(15) покажи 2 соседних значения КОД
|
|||
17
zladenuw
20.11.13
✎
12:05
|
(16) то есть 2 соседних ? идут сначала 99789, а потом где то 100578 и на убывание
|
|||
18
xantimans
20.11.13
✎
12:11
|
(17)точно автоупорядочивание не помогает????
УПОРЯДОЧИТЬ ПО ТЗ.Код УБЫВ АВТОУПОРЯДОЧИВАНИЕ |
|||
19
zladenuw
20.11.13
✎
12:24
|
точно
|
|||
20
zladenuw
20.11.13
✎
12:29
|
скорей всего что из за того что строка. криво сортирует. а вот как выризать в число :(
|
|||
21
zladenuw
20.11.13
✎
15:27
|
и в СКД те же яйца :(
|
|||
22
xantimans
20.11.13
✎
15:39
|
(21) сделай строку "код" одинаковой длины добавь нули вначале
|
|||
23
xantimans
20.11.13
✎
15:41
|
(22) точнее сделай упорядочить по ОстЗЧ.Товар.Артикул
|
|||
24
zladenuw
20.11.13
✎
16:04
|
(23) так не хочет. пробую (22)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |