Имя: Пароль:
1C
1С v8
Пробелы в номере в запросе.
,
0 Юзер123
 
naïve
17.09.19
11:10
Добрый день

В документах Реализация в номере документа есть пробелы в конце. Мне надо в запросе отбирать доки по номеру  который без пробелов
Пробовал через Выразить - не получается.

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.ПометкаУдаления = ЛОЖЬ
    И (ВЫРАЗИТЬ(РеализацияТоваровУслуг.Номер КАК СТРОКА(15))) = &НомерДок
    И РеализацияТоваровУслуг.Дата = &ДатаДок
1 ДенисЧ
 
17.09.19
11:11
Подобно и номерДОк устанавливай как НомерДок + "%"
2 Юзер123
 
naïve
17.09.19
11:14
(1) Пробовал.  
У меня  РеализацияТоваровУслуг.Номер с пробелами.  "1234   "  - например.

а НомерДок = "1234"
3 DJ Anthon
 
17.09.19
11:17
ну перебери все варианты, с одним пробелом, с двумя и так далее
4 ДенисЧ
 
17.09.19
11:18
(2) Н и?
"1234  " подобно "1234%" даст истину...
5 1Сергей
 
17.09.19
11:23
(4) а также "12345 " подобно "1234%" даст истину :)
6 Юзер123
 
naïve
17.09.19
11:23
(4) да.  Спасибо.
(3) это понятно что можно к моему номеру  " " прибавлять пока не получу длинну номера документа. но хочется в запросе).
7 Fragster
 
гуру
17.09.19
11:23
если не делать Выразить как строка(15), то все будет норм
8 Fragster
 
гуру
17.09.19
11:23
зачем тут вообще это выразить?
9 Юзер123
 
naïve
17.09.19
11:25
(8) У меня  РеализацияТоваровУслуг.Номер с пробелами.  "1234   "  - например.

НомерДок  = "1234"
10 polosov
 
17.09.19
11:32
Выбрать сначала реализации где в номере есть пробел, через ПОДОБНО.
Потом выбрать все требуемые номера и вычесть первую таблицу из второй.
11 Fragster
 
гуру
17.09.19
11:32
(9) конечные побелы отбрасываются, если не выпендриваться
12 Fragster
 
гуру
17.09.19
11:33
ну, или можно сделать ВЫРАЗИТЬ() и на левый и на правый операнд. Но и в (0) и в этом случае индексы субд пойдут гулять
13 _Дайвер_
 
17.09.19
11:39
Не делается это в запросе!
14 1Сергей
 
17.09.19
11:40
(13) а где это делается? :)
15 Fragster
 
гуру
17.09.19
11:43
автор, убери выразить
16 Fragster
 
гуру
17.09.19
11:43
Если не заработает, то правильным выходом будет поправить данные, чтобы там не было пробелов. И перед записью далее убирать пробелы.
17 _Дайвер_
 
17.09.19
11:44
(14) Не проснулся я еще!))) как понял, то это делается через ПОДОБНО " "
18 1Сергей
 
17.09.19
11:47
да, я вообще не понимаю в каком разе требуется поиск документа по номеру. Загрузка извне?
19 dezss
 
17.09.19
11:49
(11) +100500
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn