Имя: Пароль:
1C
1С v8
Запрос с ПОДОБНО & ссылка
0 RINCH
 
30.03.17
08:24
Здравствуйте.
К в запросе указать условие ПОДОБНО что бы работало с ссылкой (То есть текст будет вводить пользователь) И Автомобили.Значение ПОДОБНО "%[&Текст]%" не работает...

ВЫБРАТЬ
    Автомобили.Значение КАК Значение,
    РеализацияТоваровУслуг.Ссылка
ИЗ
    РегистрСведений.Автомобили КАК Автомобили
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ПО Автомобили.Автомобиль = РеализацияТоваровУслуг.Автомобиль.Ссылка
ГДЕ
    Автомобили.ВидЗначения.Ссылка = &ГосНомер
    И Автомобили.Значение ПОДОБНО "%[&Текст]%"

УПОРЯДОЧИТЬ ПО
    Значение УБЫВ
1 jsmith82
 
30.03.17
08:25
"%" +&Текст+ "%"
2 SleepyHead
 
гуру
30.03.17
08:26
Попробуй программно текст запроса собрать.
3 Flip
 
30.03.17
08:26
Только наверное надо все-таки не Автомобили.ВидЗначения.Ссылка, а Автомобили.ВидЗначения.Ссылка.Наименование.
Ты же строки в итоге сравниваешь.
4 RINCH
 
30.03.17
08:27
(1) Спасибо)))
5 aka AMIGO
 
30.03.17
08:27
(1) Посмотрел в Рук.Разраб 8.3.. где-ж это расписано?
6 AceVi
 
30.03.17
10:09
(1) Работает, но странно - почему когда конструктором запроса делаешь текст то он без всяких "%" + дает сохранить текст, ни на что не ругается, но запрос не работает. Это какая то не документированная фича?
7 h-sp
 
30.03.17
10:17
(6) почему должен ругаться? проценты в ПОДОБНО совсем необязательны.
8 AceVi
 
30.03.17
10:21
(7) Все понял - это просто спец символы обозначающие любой символ и любое их количество до этого места шаблоне. Т.е. если без этих символов то будет искать точное соответствие твоему выражению - а если их поставить с 2 сторон от твоего выражения то будет искать выражение как часть любой строки.