Имя: Пароль:
1C
1С v8
Как можно сделать вложенный запрос с левым и правым соединением через конструктор запросов
,
0 Lesrs
 
18.04.19
07:49
Левое и правое
Запрос из 3.а поместить во вложенный запрос с присоединением к нему данным по ценам номенклатуры из регистра «Цены номенклатуры» и группы доступности склада из регистра «Группы доступности складов»


я код написал:
ВЫБРАТЬ
    ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура,
    МИНИМУМ(ТоварыОрганизацийОбороты.КоличествоПриход) КАК КоличествоПриход,
    МАКСИМУМ(ТоварыОрганизацийОбороты.КоличествоРасход) КАК КоличествоРасход,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Номенклатура) КАК АналитикаУчетаНоменклатурыНоменклатура1,
    NULL КАК Номенклатура,
    NULL КАК Номенклатура1
ИЗ
    РегистрНакопления.ТоварыОрганизаций.Обороты(&НачалоПериода, &КонецПериода, Период, ) КАК ТоварыОрганизацийОбороты

СГРУППИРОВАТЬ ПО
    ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Номенклатура

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    NULL,
    NULL,
    NULL,
    ТоварыНаСкладах.Номенклатура,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыНаСкладах.Номенклатура)
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладах.Номенклатура
ИТОГИ
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход)
ПО
    ОБЩИЕ,
    АналитикаУчетаНоменклатурыНоменклатура
1 Lesrs
 
18.04.19
07:52
задание по запросу из 3а было это:
Аналогично и 1.с но помимо выборки по регистру «Товары организации» добавить выборку по регистру «Товары на складах» используя конструкцию «Объединить все».

это там в коде есть
2 Cyberhawk
 
18.04.19
07:55
В колонке первой вкладки, где таблицы, создаешь мышкой или кнопкой вложенную
3 Lesrs
 
18.04.19
07:57
(2) тоесть создать вложенный запрос такой же как 3а?
4 Lesrs
 
18.04.19
07:57
(2) а как тогда с левым соединением?
5 Cyberhawk
 
18.04.19
07:58
Я хз о чем ты, Я отвечал на заголовок ветки
6 Lesrs
 
18.04.19
07:59
(5) ну вот типо по этому заданию, я создал вложенный запрос:
Левое и правое
Запрос из 3.а поместить во вложенный запрос с присоединением к нему данным по ценам номенклатуры из регистра «Цены номенклатуры» и группы доступности склада из регистра «Группы доступности складов»
7 Lesrs
 
18.04.19
07:59
(5) раньше можно было было во вкладке связи сделать соединения...а сейчас я такое чет не вижу
8 Cyberhawk
 
18.04.19
08:02
Так ты вернись в конструктор основного, а не вложенного
9 Lesrs
 
18.04.19
08:05
(8) в основном там тож такого нет
10 Xapac
 
18.04.19
08:08
(0) а обязательно такую портянку? почму нельзя сделать контрольный пример что дано, что ты хочешь. во временные таблицы положить красиво все сделать задать вопрос.

Где уважение к людям?
11 Simod
 
18.04.19
08:10
(0) А если без конструктора сделать, то не за считается?
12 Lesrs
 
18.04.19
08:10
(10) если насчет объяснения, то я не умею объяснять... а то что выше, это само задание, точнее отрывок из него
13 Lesrs
 
18.04.19
08:11
(11) можно)
14 catena
 
18.04.19
08:16
Правое конструктором не сделать
15 Chameleon1980
 
18.04.19
08:18
используй вт
16 Йохохо
 
18.04.19
08:33
задачка на внимательность? удалить итоги?
17 Simod
 
18.04.19
08:34
(0)
1) Даже если руками напишешь ПРАВОЕ СОЕДИНЕНИЕ, то конструктор преобразует его к ЛЕВОЕ СОЕДИНЕНИЕ ("1С любит налево")
2) Запрос

ВЫБРАТЬ
    NULL,
    NULL,
    NULL,
    NULL,
    ТоварыНаСкладах.Номенклатура,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыНаСкладах.Номенклатура)
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладах.Номенклатура

всегда даст количество = 1.