Имя: Пароль:
1C
1С v8
Левое соединение вместо полного
0 extrim-style
 
03.02.12
15:03
ВЫБРАТЬ
              |    ТЗ.СтатьяЗатрат,
              |    ТЗ.Количество,
              |    ТЗ.Сумма,
              |    ТЗ.Контрагент
              |ПОМЕСТИТЬ ТаблТз
              |ИЗ
              |    &ТЗСтатьиЦеховые КАК ТЗ
              |;
              |
              |////////////////////////////////////////////////////////////////////////////////
              |ВЫБРАТЬ
              |    ТЗ2.СтатьяЗатрат КАК СтатьяЗатрат,
              |    ТЗ2.Количество КАК Количество,
              |    ТЗ2.Сумма КАК Сумма,
              |    ТЗ2.Контрагент КАК Контрагент
              |ПОМЕСТИТЬ ТаблТз2
              |ИЗ
              |    &ТЗСтатьиЦеховые2 КАК ТЗ2
              |;
              |
              |////////////////////////////////////////////////////////////////////////////////
              |ВЫБРАТЬ
              |    ТаблТз.СтатьяЗатрат,
              |    ТаблТз.Количество,
              |    ТаблТз.Сумма,
              |    ТаблТз.Контрагент,
              |    ТаблТз2.СтатьяЗатрат КАК СтатьяЗатрат2,
              |    ТаблТз2.Количество КАК Количество2,
              |    ТаблТз2.Сумма КАК Сумма2,
              |    ТаблТз2.Контрагент КАК Контрагент2
              |ИЗ
              |    ТаблТз КАК ТаблТз
              |        ПОЛНОЕ СОЕДИНЕНИЕ ТаблТз2 КАК ТаблТз2
              |        ПО ТаблТз.СтатьяЗатрат = ТаблТз2.СтатьяЗатрат
              |
              |СГРУППИРОВАТЬ ПО
              |    ТаблТз.СтатьяЗатрат,
              |    ТаблТз.Количество,
              |    ТаблТз.Сумма,
              |    ТаблТз.Контрагент,
              |    ТаблТз2.СтатьяЗатрат,
              |    ТаблТз2.Количество,
              |    ТаблТз2.Сумма,
              |    ТаблТз2.Контрагент

ЧЯДНТ?
1 PR
 
03.02.12
15:04
Да!
2 Armando
 
03.02.12
15:06
И возрозить-то нечего
3 extrim-style
 
03.02.12
15:06
(1) ну всё написано. не получается полное, получается левое.
4 Mort
 
03.02.12
15:06
(0) Умножаешь контрагентов одной таблицы на контрагентов из другой.
5 extrim-style
 
03.02.12
15:07
(4) где?
6 Armando
 
03.02.12
15:07
А нафига группировка в последнем запросе?
7 Mort
 
03.02.12
15:07
(5) В запросе. (с) КО
8 Sidney
 
03.02.12
15:08
Мож поробовать не группировать?
9 extrim-style
 
03.02.12
15:08
(6) пытался сделать, вот и добавил
10 extrim-style
 
03.02.12
15:09
(8) не получается
11 Mort
 
03.02.12
15:10
А что хотел сделать?
12 extrim-style
 
03.02.12
15:11
(11) Полное видимо
13 extrim-style
 
03.02.12
15:14
(11) хотел сделать полное соединение двух таблиц по полю СтатьяЗатрат
14 Рэйв
 
03.02.12
15:16
(13С чего решил, что получается левое?.По каким признакам?)
15 Рэйв
 
03.02.12
15:16
(14)->(13)
16 Mort
 
03.02.12
15:16
А без группировок?
17 Mort
 
03.02.12
15:17
Подследственный, отвечайте на вопрос!
18 extrim-style
 
03.02.12
15:18
(16)->(10)
19 extrim-style
 
03.02.12
15:19
(17) изначально было без группировок, это я уж потом экспериментировал и сюда запостил с группировками
20 extrim-style
 
03.02.12
15:20
(14) потому что взял и посмотрел в исходные таблицы и в результирующую. В результирующей поле СтатьяЗатрат как в первой исходной таблице, значений поля СтатьяЗатрат из второй таблицы в результирующей не присутствует
21 Рэйв
 
03.02.12
15:21
(20)Значит нет совпадений.
22 Рэйв
 
03.02.12
15:21
+ и не по чему соединять
23 extrim-style
 
03.02.12
15:24
(21) сам-то понял что сказал? это ПОЛНОЕ СОЕДИНЕНИЕ
24 Mort
 
03.02.12
15:24
Телепатирую: Автору нужно объединение
25 Mort
 
03.02.12
15:25
(23) Да какая разница. Колонка первая то у тебя только из первой таблицы берет статью.
26 extrim-style
 
03.02.12
15:27
(24) чёй-то?
(25) http://1cexpo.ru/obuchenie-1s-predpriyatie/23-prakticheskoe-ispolzovanie-zaprosov-v-1s-8/46-soedinenie-zaprosov.html
вроде мне нужно именно полное
27 extrim-style
 
03.02.12
15:33
+(21) сорри. видимо имел ввиду, что таблицы разнятся. но они абсолютно одинаковые по составу, только содержимое разное
28 viktor_vv
 
03.02.12
15:34
А СтатьяЗатрат2 че показывет в результирующем ?
29 Mort
 
03.02.12
15:37
(27) Ты бы начал с того, что нарисовал какая таблица тебе в финале нужна. С 8 колонками?
30 viktor_vv
 
03.02.12
15:39
Может ты так хотел вывести ?

              |    IsNull(ТаблТз.СтатьяЗатрат,ТаблТз2.СтатьяЗатрат) КАК СтатьяЗатрат,
              |    ТаблТз.Количество,
              |    ТаблТз.Сумма,
              |    ТаблТз.Контрагент,
              |    ТаблТз2.Количество КАК Количество2,
              |    ТаблТз2.Сумма КАК Сумма2,
              |    ТаблТз2.Контрагент КАК Контрагент2
31 extrim-style
 
03.02.12
15:46
(30) Да. Спасибо! Уже и сам до этого догнал, пересмотрев (26)
глупая восьмерка =)
32 Armando
 
03.02.12
16:09
(31) тогда что ты имел в виду "Левое соединение вместо полного"?