|
сотриторвка строки как числа | ☑ | ||
---|---|---|---|---|
0
KENT2007
26.07.12
✎
12:14
|
как в запросе сортировать номер договора если есть номер
"9-10" "15,16" |
|||
1
МихаилМ
26.07.12
✎
12:26
|
в дополнительном поле для сортировки удаляете значения после пробела те сдвигаете
затем дополняйте поле лидирующими нулями нулями. |
|||
2
mikecool
26.07.12
✎
12:31
|
(0) херня какая-то, видно задача кривовата
|
|||
3
Саша80
26.07.12
✎
12:38
|
проверяй строку до нецифровых символов, отсеках до них, сортируй
|
|||
4
olegves
26.07.12
✎
12:52
|
(0) если не создать шаблона для номера договора, то никак
(3) у тебя получится 9>15 |
|||
5
KENT2007
26.07.12
✎
13:14
|
а программно как сделать
может есть пример как выбрать до нецифровых символов |
|||
6
KENT2007
26.07.12
✎
13:16
|
как нулями дополнить в запросе тоже не ясно
|
|||
7
KENT2007
26.07.12
✎
13:19
|
делаю в СКД может есть что встроенное
|
|||
8
Kassius
26.07.12
✎
13:21
|
Я просто так зашел ... название заинтриговало - "сотриторвка".
Звучит! |
|||
9
KENT2007
26.07.12
✎
13:24
|
)
|
|||
10
KENT2007
26.07.12
✎
13:27
|
с таким названием я точно не отсортирую
|
|||
11
KENT2007
26.07.12
✎
13:34
|
гугл перерыл все пишут что 000 добавить а как не ясно
|
|||
12
KENT2007
26.07.12
✎
13:35
|
все знают и молчат или слишком тупой вопрос
|
|||
13
Ахиллес
26.07.12
✎
13:41
|
(12)
а) Никто не знает, что у тебя за хрень в номерах договоров, поэтому и не говорят б) Никому неохото целиком обработку за тебя писать. в) Из строки номера получаешь позицию первого не цифрового символа. Всё что слева это число по которому будешь сортировать. потом. |
|||
14
Ахиллес
26.07.12
✎
13:44
|
+13 ток в запросе не получится скорее всего. Т.е. либо в документ добавить реквизит цифровой и его заполнить, либо запрос к таблице значений сделать, а в эту таблицу предварительно это поле для сортировки добавить и заполнить.
|
|||
15
KENT2007
26.07.12
✎
13:46
|
я не прошу обработку одну строку о том как получить позицию первого не цифрового символа
|
|||
16
KENT2007
26.07.12
✎
13:46
|
а в договорах все норм, номера 1,2,3,4, и иногда 5-6, 7, ,8 , 9-10, как то так
|
|||
17
KENT2007
26.07.12
✎
13:51
|
ВЫБОР
КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(4))) ТОГДА ПОДСТРОКА("000000000000000", 1, 1) + ДоговорыКонтрагентов.Номер КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(3))) ТОГДА ПОДСТРОКА("000000000000000", 1, 2) + ДоговорыКонтрагентов.Номер КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(2))) ТОГДА ПОДСТРОКА("000000000000000", 1, 3) + ДоговорыКонтрагентов.Номер КОГДА ДоговорыКонтрагентов.Номер = (ВЫРАЗИТЬ(ДоговорыКонтрагентов.Номер КАК СТРОКА(1))) ТОГДА ПОДСТРОКА("000000000000000", 1, 4) + ДоговорыКонтрагентов.Номер КОНЕЦ |
|||
18
KENT2007
26.07.12
✎
13:52
|
только пропускает номера где "-"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |