Имя: Пароль:
1C
1С v8
Объединение двух запросов по одному полю
, ,
0 adanedhell
 
06.02.15
11:37
1. Автор туп и не умеет пользоваться консолью отчетов 50% (1)
2. Щас поможем 50% (1)
3. Автор молодец, стремится изучить консолью отчетов 0% (0)
Всего мнений: 2

Добрый день форумчане! Уже два дня пытаюсь объединить запросы, искал по форумам, но не нашел похожей проблемы.
Суть в чем, имеется два запроса:

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Артикул
{ВЫБРАТЬ
    НоменклатураАртикул,
    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена1}
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка = &ТипЦен

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Артикул
{ВЫБРАТЬ
    НоменклатураАртикул,
    (ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена2}
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка = &ТипЦен2

Параметры устанавливаются и затем выводится таблица:
НоменклатураАртикул Цена1 Цена2
zzz                 128
zzz                        555
xxx                 16    
xxx                        23
yyy                 12
yyy                        63

Цель стоит в объединении запросов по артикулу:

НоменклатураАртикул Цена1 Цена2
zzz                 128    555
xxx                 16     23
yyy                 12     63


Вопрос к знатокам, как это сделать?
7 Мыш
 
06.02.15
12:27
Автор, пойми ключевую разницу между ОБЪЕДИНЕНИЕ И СОЕДИНЕНИЕ.

ОБЪЕДИНЕНИЕ это когда строки исходных таблиц просто выводятся вместе, друг за другом, сверху вниз.
Типа сложили вертикально.

СОЕДИНЕНИЕ это когда строки таблиц присоединяются слева или справа по какому-нибудь условию. Складываем горизонтально )

Щас поможем
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан