Имя: Пароль:
1C
1С v8
Конструкции в запросе
0 apd123
 
04.06.15
12:53
В MySQL я могу делать так:

select
    (select Таблица1.Поле1 from Таблица1 where Таблица1.Поле2 = CONCAT('<префикс>', (select Таблица2.Поле1 from Таблица2 where Таблица2.Поле2 = Таблица3.Поле1 limit 1)) limit 1) AS Поле1ИзТаблицы1,
    Таблица3.Поле2 AS Поле2ИзТаблицы3
from
    Таблица3
where
    Таблица3.Поле3 = <условие>

Теперь мне нужно сделать то же самое в 1С, но не могу понять как реализовать два момента:

1) Аналог конструкции "select (select.." в 1С не работает, или я не понимаю какой должен быть синтаксис. Чем ее можно заменить? Главный смысл тут в том, что вложенный select может возвращать пустоту, в этом случае общий запрос просто вернет Поле2ИзТаблицы3

2) Есть ли в 1С аналог CONCAT, внутри которого можно делать запрос со связями?
1 Fragster
 
гуру
04.06.15
13:00
заменить вложенные селекты на джоины
2 Crush
 
04.06.15
13:01
А название темы то какое:)

Выбрать таб.блаблабла из (Выбрать "бла-бла-бла" как блаблабла) как таб где таб.блаблабла подобно "%бла%"

А вообще лучше почитать хоть что то про 1С запросы
И консоль запросов найди для тренировок
3 Ёпрст
 
04.06.15
13:02
1) нет
2)нет
всё делается только через ж..пу в 1с
4 apd123
 
04.06.15
13:10
(1) Так с джойнами мне вроде будет возвращаться пустой запрос всегда, когда не будет хотя бы одной связи?
5 Fragster
 
гуру
04.06.15
13:12
(4) смотря как напишешь
6 apd123
 
04.06.15
13:46
(5) Ладно, попробую еще раз...

А с CONCAT что, совсем никак?
7 Ёпрст
 
04.06.15
13:49
(6)
Выбрать "Вася"+"Лошпед" как Поле1
8 apd123
 
04.06.15
14:01
(7) Ага, только "Лошпед" должен быть результатом другого запроса, связанного с текущим. "Вася + (ВЫБРАТЬ.." как не трудно догадаться, не работает.
9 18_plus
 
04.06.15
14:02
(8) джойн, потом плюсуй лошпеда
10 Ёпрст
 
04.06.15
14:02
(8)
да уж

select t1.a+t2.b from t1 left join (select ....from t3) as t2 on t1... = t2
11 Ёпрст
 
04.06.15
14:03
Короче, тебе коррелированный селект вложенный, придётся делать или в отдельныу табличку или в подзапрос. затем уже к основному запросу её присоединять
12 18_plus
 
04.06.15
14:10
ТС походу сделал комбо-фейспалм и убил себя.
13 apd123
 
04.06.15
16:05
(12) Да не, пока борюсь с первым пунктом