Имя: Пароль:
1C
1С v8
v8: Как применить ПОДОБНО в запросе по неполному соответствию
0 1sik
 
16.05.14
17:43
С тем как применить подобно при работе со строкой понятно, а вот ...

СоглашенияСПоставщиками.Наименование ПОДОБНО %Склады.Наименование% в моем примере не работает, а задачу как то решить надо,так как иногда в одном наименовании может быть пробел и т.д.

сам запрос:

ВЫБРАТЬ
    Склады.Ссылка,
    СоглашенияСПоставщиками.Ссылка КАК Ссылка1
ИЗ
    Справочник.СоглашенияСПоставщиками КАК СоглашенияСПоставщиками
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
        ПО СоглашенияСПоставщиками.Склад = Склады.Ссылка
ГДЕ
    СоглашенияСПоставщиками.Контрагент = &Контрагент
    И СоглашенияСПоставщиками.Наименование ПОДОБНО Склады.Наименование
1 Di-dog
 
16.05.14
17:49
И СоглашенияСПоставщиками.Наименование ПОДОБНО "%"+Склады.Наименование+"%"
2 timurhv
 
16.05.14
17:50
(0) А нафига подобно, есть же соединение по ссылке! Может внутреннее соединение?
3 fisher
 
16.05.14
17:52
(0) "С тем как применить подобно при работе со строкой понятно"
Просвяти. Или ты на регулярные выражения намекаешь?
4 fisher
 
16.05.14
17:52
Стоп. Понял о чем речь.
5 Крошка Ру
 
16.05.14
17:54
(2) там соединение по складам, а здесь наименование соглашения подобно наименованию склада
6 Крошка Ру
 
16.05.14
17:56
(0) делать дополнительные реквизиты с наименованиями без пробелов))
7 fisher
 
16.05.14
17:57
В запросе никак.
Или постобработка или внешняя функция в СКД.
Ну а вообще, возникновение подобной задачи - это отмашка на рефакторинг.
8 Shurjk
 
16.05.14
18:00
Пятнично.
9 1sik
 
16.05.14
18:02
(1) Спасибо сработало
(6) реквизиты заполняю не я.