|
|
|
упорядочить по коду в запросе | ☑ | ||
|---|---|---|---|---|
|
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
|
А почему код в нормальное состояние не привести в справочнике? Каждый раз потом костылить?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |