|
Запрос ЛЕВОЕ СОЕДИНЕНИЕ, подскажите как сделать правильно | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
17.07.13
✎
10:12
|
В запросе соединяются две таблицы левым соединенем..
Примерно вот так ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Первый КАК Сведения По Сведения.Сотрудник = СтрокиДанных.Сотрудник Вот.. а мне надо за место одного регистра сведений - "Первый" присоединить левым соединением два РСа. Я как нуб глупый делаю конечно вот так ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ * ИЗ РегистрСведений.Первый ОБЪЕДИНИТЬ ВЫБРАТЬ * ИЗ РегистрСведений.Второй) КАК Сведения По Сведения.Сотрудник = СтрокиДанных.Сотрудник Но мне кажется что это как-то неочень.. Даже при условии если не все поля как в примере - *, а только нужные мне.. Как правильно сделать это? |
|||
1
zak555
17.07.13
✎
10:14
|
может проще написать исходные данные и что нужно получить ?
|
|||
2
CepeLLlka
17.07.13
✎
10:14
|
Я и написал..
|
|||
3
zak555
17.07.13
✎
10:16
|
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Первый КАК Сведения1
По Сведения.Сотрудник = СтрокиДанных.Сотрудник ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Второй КАК Сведения2 По Сведения2.Сотрудник = СтрокиДанных.Сотрудник |
|||
4
Maxus43
17.07.13
✎
10:17
|
смотря какой тебе нужен результат...
|
|||
5
CepeLLlka
17.07.13
✎
10:17
|
(3)Нее нее.. так плохо..
Это у меня уже вложеный запрос.. у меня выше ещё идёт выборка из Сведения.. А тут получится что 2 сведений. |
|||
6
CepeLLlka
17.07.13
✎
10:18
|
(4) Результат нужен такой.. какой он был бы в первом варианте что я описал.
|
|||
7
DimGan
17.07.13
✎
10:20
|
Объедини оба первых регистра в виртуальной таблице, а во второй сделай левое соединение.
|
|||
8
CepeLLlka
17.07.13
✎
10:20
|
Так как я сделал работает... но исполнение мне не нравится.. мне кажется должен быть тру вариант.. и я его просто не знаю.. так как кодю раз в квартал.
|
|||
9
CepeLLlka
17.07.13
✎
10:21
|
(7)Была такая идея.. как объединить? Это опять же будет - ВЫБРАТЬ *? Или как?
|
|||
10
zak555
17.07.13
✎
10:21
|
(5) убери вложенный
|
|||
11
CepeLLlka
17.07.13
✎
10:25
|
(7)Я конечно не знаю как всё точно это там происходит..
Но мне кажется что при соединении он из таблицы сразу берёт только нужные ему поля, а у меня получится что сначала будет полная выборка этих РСов, затем объединение а потом уже соединение только нужных полей.. мне не нравится это :( |
|||
12
Ненавижу 1С
гуру
17.07.13
✎
10:27
|
ты сначала опиши что тебе надо
|
|||
13
CepeLLlka
17.07.13
✎
10:30
|
(12) А разве в (0) не написано? :( Мне кажется я написал что мне надо..
|
|||
14
CepeLLlka
17.07.13
✎
10:30
|
У меня присоединяется одна таблица РСа, а мне надо сразу две.
|
|||
15
zak555
17.07.13
✎
10:31
|
(14) ты структуру распиши их
|
|||
16
Ненавижу 1С
гуру
17.07.13
✎
10:31
|
(13) покажи тогда на примере, что надо то
|
|||
17
Godofsin
17.07.13
✎
10:32
|
(13) хня какая-то в (0) написана...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |