Имя: Пароль:
1C
1С v8
Помогите объединить запросы
,
0 itnobody
 
05.02.21
06:02
Запрос=Новый Запрос;  
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    СУММА(ПродажиОбороты.СебестоимостьУпрОборот) КАК СебестоимостьУпрОборот,
    |    СУММА(ПродажиОбороты.СуммаНДСВходящийОборот) КАК СуммаНДСВходящийОборот,
    |    СУММА(ПродажиОбороты.СуммаОборот) КАК СуммаОборот,
    |    ПродажиОбороты.Номенклатура,
    |    ПродажиОбороты.ДокументПродажи,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ПродажиОбороты.ДокументПродажи) = ТИП(Документ.ЗаказНаряд)
    |            ТОГДА ПродажиОбороты.ДокументПродажи.ДатаЗакрытия
    |        ИНАЧЕ ПродажиОбороты.ДокументПродажи.Дата
    |    КОНЕЦ КАК ДокументПродажиДата,
    |    ПродажиОбороты.ДокументПродажи.Номер КАК Номер,
    |    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    |    ПродажиОбороты.Номенклатура.Артикул КАК Артикул
    |ИЗ
    |    РегистрНакопления.Продажи.Обороты(
    |            &НачДата,
    |            &КонДата,
    |            ,
    |            (Поставщик = &Контрагент
    |                ИЛИ Поставщик = &Контрагент2)
    |                И "+?(ВыгрузкаНиссан=0,"НЕ","")+" Номенклатура В ИЕРАРХИИ (&Датсун)) КАК ПродажиОбороты
    |
    |СГРУППИРОВАТЬ ПО
    |    ПродажиОбороты.Номенклатура,
    |    ПродажиОбороты.ДокументПродажи,
    |    ПродажиОбороты.ДокументПродажи.Номер,
    |    ПродажиОбороты.Номенклатура.Артикул,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ПродажиОбороты.ДокументПродажи) = ТИП(Документ.ЗаказНаряд)
    |            ТОГДА ПродажиОбороты.ДокументПродажи.ДатаЗакрытия
    |        ИНАЧЕ ПродажиОбороты.ДокументПродажи.Дата
    |    КОНЕЦ
    |
    |УПОРЯДОЧИТЬ ПО
    |    ДокументПродажиДата";



ВЫБРАТЬ
    ПродажиОбороты.ДокументПродажи.Номер КАК ДокументПродажиНомер,
    ПродажиОбороты.ДокументПродажи.Дата КАК ДокументПродажиДата,
    ПродажиОбороты.ДокументПродажи.СуммаДокумента КАК ДокументПродажиСуммаДокумента,
    ПродажиОбороты.Номенклатура.Артикул КАК НоменклатураАртикул,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.ДокументПродажи.Цех
    
ИЗ
    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты  
ГДЕ
    (ПродажиОбороты.ДокументПродажи.Состояние.Наименование = "Закрыт"
                И ПродажиОбороты.ДокументПродажи.Контрагент.Код = "АС003500"
            ИЛИ ПродажиОбороты.ДокументПродажи.Контрагент.Код = "ЦБ008286")
Мне нужно сделать это левым соединением, но как не пойму(
1 chelentano
 
05.02.21
06:37
Смени профессию
2 rphosts
 
05.02.21
06:48
ОБЪЕДИНИТЬ ВСЕ
3 acht
 
05.02.21
08:11
Какие знакомые запросы - HELP Синтаксическая ошибка "Объеденить" <<?>>Объеденить все

Если завести третьего ботика, то сможете полноценно распивать бутылку.
Или вам еще 18 нет?
4 chelentano
 
05.02.21
09:42
(2) Ему обязательно нужно левым соединением
5 rphosts
 
05.02.21
09:44
(4) вы телепат? Я - нет!
6 ДенисЧ
 
05.02.21
09:44
(5) Ты 9 лет на Мисте. Давно уже должен стать! Филонишь...
7 rphosts
 
05.02.21
09:47
(6) ну я всю жизнь офисный фикси... по удаленке не работаю... мои способности извлечения инфы из мозга только в пределах прямой видимости работают.
8 chelentano
 
05.02.21
09:47
(5) в (0) последняя строка :))
9 rphosts
 
05.02.21
09:50
(8) да ты упорот читать это!!!

ну окай тогда
ИЗ Таб1 КАК Таб1
ЛЕВОЕ СОЕДИНЕНИЕ Таб2 КАК Таб2
ПО <какое-то условие>


А нам не LivingStar пишет?
10 Kesim
 
05.02.21
11:19
(0)  количество и порядок полей в запросе выровняй и "onion oil"))))

Выбрать
Число
Строка
Булево
Строка
из Таблица

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

Выбрать
Число1
Строка1
Булево1
""(пустая строка)
из Таблица
11 DAFA
 
05.02.21
11:52
видимо в запросах ты силен  - разное кол полей выборки это первое .что в этом случае делаем?