Имя: Пароль:
1C
1С v8
Вопрос по запросам: ПОДОБНО "%"&Параметр.Наименование"%"
0 Noob_Of_1C
 
21.06.13
15:26
Доброго времени суток, чего то я не понимаю как в запросе сделать такое


ВЫБРАТЬ
   *
ИЗ
   Справочник.СегментыНоменклатуры КАК Сегменты
ГДЕ
   Сегменты.Наименование ПОДОБНО "%"&Параметр.Наименование"%"


чтобы выбрать все сегменты, в наименовании которых есть наименование передаваемого параметра. Конечно, в запрос можно передать сразу готовый шаблон, но можно-ли сделать это прямо в тексте запроса?
1 Мимохожий Однако
 
21.06.13
15:28
"Параметр.Наименование". Без точки можешь обойтись? ))
2 kiruha
 
21.06.13
15:31
ПОДОБНО ""%"" + &Параметр + ""%""
3 acsent
 
21.06.13
15:31
ВЫБРАТЬ
   *
ИЗ
   Справочник.СегментыНоменклатуры КАК Сегменты
ГДЕ
   Сегменты.Наименование ПОДОБНО %(&Параметр).Наименование%
4 kiruha
 
21.06.13
15:34
(3)
Такое можно ?
5 kiruha
 
21.06.13
15:39
У меня конструктор говорит что нет
6 Noob_Of_1C
 
21.06.13
15:39
(3) не работает
(2) не работает
ладно, сделаю шаблон вне запроса и

Сегменты.Наименование ПОДОБНО &Шаблон
7 Deon
 
21.06.13
15:39
(3) Что-то вы, батенька, придумываете
8 AaNnDdRrEeYy
 
21.06.13
15:39
(4) так как в (3) нельзя
9 AaNnDdRrEeYy
 
21.06.13
15:40
в вычисляемых полях СКД можно обрашатся к полям параметра через точку, в запросе не прокатит
10 kiruha
 
21.06.13
15:41
(6)
Вообще то из живой код
Шо там у тебя не работает
11 kiruha
 
21.06.13
15:41
В голове
12 Deon
 
21.06.13
15:43
О как взлетело:
Где Наименование Подобно "%"+(&Параметр).Наименование+"%"
13 Deon
 
21.06.13
15:43
(12) Конструктор не понимает, а консоль без проблем кушает
14 kiruha
 
21.06.13
15:45
(13)
Прикольно )
15 magicSan
 
21.06.13
15:46
акуеть
16 Deon
 
21.06.13
15:47
(3) А что с параметром делают скобки?
17 zladenuw
 
21.06.13
15:48
(16) без них условие не взлетает. хз почему :)
18 kiruha
 
21.06.13
15:52
А это точно обычный запрос - или это может расширение СКД понимает ?
19 Deon
 
21.06.13
15:55
(18) Обычый
20 catena
 
21.06.13
15:59
Хех, действительно :)
21 acsent
 
21.06.13
15:59
еще в 8.0 помню такое было,только без %%
22 Deon
 
21.06.13
16:01
(21) А в чем глубинная суть? Почему (&Параметр).Наименование работает, а &Параметр.Наименование нет?
23 kiruha
 
21.06.13
16:20
А Null или неопределено переваривает ?
24 GANR
 
21.06.13
16:23
ПОДОБНО, в часто выполняющемся запросе - зло.
25 acsent
 
21.06.13
16:23
(22) в чем глубинная суть писть поле в (&параметр)?
26 Deon
 
21.06.13
16:31
(25) не знаю
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.