Имя: Пароль:
1C
1С v8
Запрос. Сравнение строковых значений Корректно написать условие связи.
,
0 del_sun
 
26.03.20
13:12
Есть Поле "Путь" таблицы1 и поле "Путь" таблицы 2. При этом хочу связать Таблицу1 и Таблицу2 по полю Путь таким образом, Таблица1.Путь ПОДОБНО Таблица2.Путь% Как это корректно записать в тексте запроса ? Любое добавление % воспринимается как ошибка. Какой корректный синтаксис в данном случае должен быть ?
1 del_sun
 
26.03.20
13:14
Примеры использования ПОДОБНО даются или с параметром или с конкретным строковым значением. Вообще можно через Подобно сравнивать 2 поля или можно только поле с конкретным заданным значением ?
2 Ненавижу 1С
 
гуру
26.03.20
13:23
Таблица1.Путь ПОДОБНО Таблица2.Путь+"%"
3 del_sun
 
26.03.20
15:51
(2) Это же гениально! Только синтаксическую ошибку дает
4 Ненавижу 1С
 
гуру
26.03.20
16:00
(3) у меня не дает, ЧЯДНТ?
5 hhhh
 
26.03.20
16:02
(3) наверно ты забыл про двойные кавычки
6 Ненавижу 1С
 
гуру
26.03.20
16:19
(5) я ничего не забыл, я писал в терминах языка запросов, там никаких двойных кавычек не требуется
7 dezss
 
26.03.20
16:24
(6) А он и не тебе отвечал)
8 del_sun
 
26.03.20
16:31
так показываю. тыкайте наглядно куда я тут чего забыла.
Вот исходное
        "ВЫБРАТЬ
                       Тз1.Путь,
                       Тз1.Картинка
                     ИЗ
                       Тз1 КАК Тз1
                   ;
                  
                   ////////////////////////////////////////////////////////////////////////////////
                   ВЫБРАТЬ
                       Тз2.Путь,
                       Тз2.Картинка
                   ИЗ
                       Тз2 КАК Тз2
                   ;
                  
                   ////////////////////////////////////////////////////////////////////////////////
                   ВЫБРАТЬ
                       Тз2.Картинка,
                       Тз2.Путь,
                       Тз1.Путь КАК ПутьРодитель
                   ИЗ
                       Тз1 КАК Тз1
                           ВНУТРЕННЕЕ СОЕДИНЕНИЕ Тз1 КАК Тз2
                           ПО Тз2.Путь ПОДОБНО Тз1.Путь

Вот хочу что б сравнивалось только по куску т.е. делаю вот так  
        ВЫБРАТЬ
                       Тз1.Путь,
                       Тз1.Картинка
                     ИЗ
                       Тз1 КАК Тз1
                   ;
                  
                   ////////////////////////////////////////////////////////////////////////////////
                   ВЫБРАТЬ
                       Тз2.Путь,
                       Тз2.Картинка
                   ИЗ
                       Тз2 КАК Тз2
                   ;
                  
                   ////////////////////////////////////////////////////////////////////////////////
                   ВЫБРАТЬ
                       Тз2.Картинка,
                       Тз2.Путь,
                       Тз1.Путь КАК ПутьРодитель
                   ИЗ
                       Тз1 КАК Тз1
                           ВНУТРЕННЕЕ СОЕДИНЕНИЕ Тз1 КАК Тз2
                           ПО Тз2.Путь ПОДОБНО Тз1.Путь" + "'%'" + "

У меня бьет на "%" синтаксическую ошибку.
9 Жан Пердежон
 
26.03.20
16:38
я бы тоже бил
10 Йохохо
 
26.03.20
16:40
ПО Тз2.Путь ПОДОБНО Тз1.Путь + ""%"""
11 del_sun
 
26.03.20
16:50
(9) :)
(10) Идея понятна. Разбираться с кавычками.

Спасибо всем за участие.
Закон Брукера: Даже маленькая практика стоит большой теории.