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