Имя: Пароль:
1C
1С v8
ПОДОБНО в условии связи
0 inmortal203
 
22.01.14
11:33
Доброе утро!
Вопрос на засыпку...

ПОДСТРОКА(ПоГруппамПустые.Продукция.Наименование, 1, 5) ПОДОБНО ПоГруппамЗаполненные.Продукция.Наименование + "%"

Не работает в условии связи... выдает ложь. Хотя по первой таблице, к примеру, выражение ПОДСТРОКА(ПоГруппамПустые.Продукция.Наименование, 1, 5) выдает "Масса" а во второй таблице есть строка с наименованием "Масса творожная%"... Не пойму как так получается...
УПП, обычное приложение
1 acsent
 
22.01.14
11:34
"Масса" НЕ Подбно "Масса творожная%"
2 acsent
 
22.01.14
11:35
"Масса%" Подбно "Масса творожная"
3 inmortal203
 
22.01.14
11:35
Пробовал и ВЫРАЗИТЬ(ПОДОБНО ПоГруппамЗаполненные.Продукция.Наименование + "%" КАК СТРОКА) и
ПОДОБНО "%"+ПоГруппамЗаполненные.Продукция.Наименование+"%"
4 Maxus43
 
22.01.14
11:36
в условие связи и ПОДОБНО и выразить и иже с ними - зло всё равно, отбери что нужно сначала. потом соединяй
5 inmortal203
 
22.01.14
11:40
(4) Да как раз дело в том что запрос уже составлен так, что только такой связью можно получить что нужно. Просто в отчете нужно заполнять пустые значения из похожих, заполненных. Это единственный выход. В первой таблице выбраны незаполненные значение, а во второй заполненные (их штук 5 всего выходит)
6 inmortal203
 
22.01.14
11:42
"Масса" НЕ Подбно "Масса творожная%" - возвращает всегда ИСТИНА
"Масса%" Подбно "Масса творожная" - не срабатывает тоже...
7 inmortal203
 
22.01.14
11:46
Я только что присмотрелся... в наименованиях присутствуют символы % и " ... вот это лажа... походу из за них не срабатывает
8 Tempest
 
22.01.14
11:48
Масса творожная ПОДОБНО Масса% будет истина, а не наоборот.
9 inmortal203
 
22.01.14
11:53
(8) хм... правда сработало) хотя все равно не пойму почему именно так...
ПРАВИЛЬНО:

ПоГруппамЗаполненные.Продукция.Наименование ПОДОБНО ПОДСТРОКА(ПоГруппамПустые.Продукция.Наименование, 1, 3) + "%"

Спасибо)
10 catena
 
22.01.14
12:02
(9)"хотя все равно не пойму почему именно так"
Потому что
<Выражение> [НЕ] ПОДОБНО <Литерал типа СТРОКА>
а не наоборот.