|
упорядочить по коду в запросе | ☑ | ||
---|---|---|---|---|
0
knopik777
04.06.21
✎
08:59
|
Друзья, есть типовая бп 3,0. есть справочник контрагентов. тип кода _ строка. Бухи перелопатили код в 1, 2,4, 100, 110 без ведущих нулей. При попытке сформировать запрос с упорядочиванием по коду получаю не совсем то что хотелось. а именно 1,100, 110,2,4 и так далее. Подскажите как победить это. Может как то можно в запросе преобразовать это в число и упорядочить?
|
|||
1
wertyu
04.06.21
✎
09:01
|
а зачем?
|
|||
2
ДенисЧ
04.06.21
✎
09:01
|
В число можно - но это такой изврат, что лучше не надо. Лучше справочник перекодировать, бухам оторвать руки и запретить редактировать коды.
|
|||
3
acht
04.06.21
✎
09:02
|
(0) Добавить ведущие нули в запросе, используя конкатенацию строк и получение подстроки.
|
|||
4
knopik777
04.06.21
✎
09:08
|
(3) чуть подробнее можно?
|
|||
5
Chameleon1980
04.06.21
✎
09:12
|
(2) как они потом без ручек то?
|
|||
6
acht
04.06.21
✎
09:12
|
выбор
когда подстрока(Код, 1, 4) = "" тогда "0000" когда подстрока(Код, 1, 3) = "" тогда "000" когда подстрока(Код, 1, 2) = "" тогда "00" когда подстрока(Код, 1, 1) = "" тогда "0" иначе "" конец + Код |
|||
7
Chameleon1980
04.06.21
✎
09:15
|
думаю, достаточно:
"0" + Номенклатура.Код |
|||
8
ДенисЧ
04.06.21
✎
09:16
|
(5) Ножками.
|
|||
9
wertyu
04.06.21
✎
09:16
|
(6) наверно наоборот количество нулей должно увеличиваться
(0) так всё-таки, зачем? |
|||
10
acht
04.06.21
✎
09:19
|
(9) Наверно да
|
|||
11
youalex
04.06.21
✎
09:22
|
RIGHT("0000000000" + Спр.Код, 9)
|
|||
12
knopik777
04.06.21
✎
09:22
|
(1) потом это всё раскладывается стопками по кодам, что бы в бумажном варианте лежало по порядку
|
|||
13
knopik777
04.06.21
✎
09:22
|
(11) как это засунуть в запрос?
|
|||
14
wertyu
04.06.21
✎
09:23
|
(12) а если они уронят стопку, и всё перемешается, они заново будут распечатывать или вручную отсортируют?
|
|||
15
acht
04.06.21
✎
09:23
|
(13) Поставить себе 8.3.20, это же очевидно
|
|||
16
wertyu
04.06.21
✎
09:26
|
(10) кстати, желаемый результат не будет достигнут, для строки длиной 3 и меньше будет срабатывать первое ветвление
|
|||
17
youalex
04.06.21
✎
09:29
|
||||
18
acht
04.06.21
✎
09:32
|
(16) Исполни мечту ТС - напиши ему готовый код
|
|||
19
knopik777
04.06.21
✎
09:42
|
(18) думаю разберусь сам, код не нужен. Нужна идея
|
|||
20
eTmy
04.06.21
✎
10:13
|
А почему код в нормальное состояние не привести в справочнике? Каждый раз потом костылить?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |