Имя: Пароль:
1C
 
ОБЪЕДИНИТЬ в запросе 1С
0 bfss-732
 
22.04.25
18:03
Как сделать в запросе так, чтоб при ОБЪЕДИНИТЬ результат была одна строка, в виде: ИмяПоля/Реквизит1/Реквизит2/Количество1/Количество2/Количество3?          

ИмяПоля        Запрос1         Запрос2
Реквизит1     Реквизит1       Реквизит1
Реквизит2     Реквизит2       Реквизит2
Количество1  <Отсутствует>        3
Количество2      11         <Отсутствует>
Количество3      45         <Отсутствует>

У меня почему-то на одной строке
ИмяПоля/Реквизит1/Реквизит2/Количество1
на другой  
ИмяПоля/Реквизит1/Реквизит2/Количество2/Количество3
1 Волшебник
 
22.04.25
18:03
Плохие имена реквизитов и ресурсов
2 PR
 
22.04.25
18:07
(0) СГРУППИРОВАТЬ
3 bfss-732
 
22.04.25
18:08
(2) группировка есть
4 Timon1405
 
22.04.25
18:24
(3) в подзапрос и его группировать
5 PR
 
22.04.25
18:30
(3) У тебя не в той строке
6 Мультук
 
гуру
22.04.25
18:44
(0)

Покажи уже свой запрос (с)
7 bfss-732
 
22.04.25
18:45
(5)
...
СГРУППИРОВАТЬ ПО
.....
ОБЪЕДИНИТЬ
....
СГРУППИРОВАТЬ ПО
....
8 PR
 
22.04.25
18:52
(7) Да блять, сделай уже как в (4) наконец
У тебя все группируется в первом запросе и все группируется во втором, после чего объединяется и получаются две записи
9 bfss-732
 
22.04.25
18:59
ВЫБРАТЬ
    ВременнаяТаблица.ЗаказКл КАК ЗаказКл,
    ВТ1.Выручка КАК АктВыручка,
    ВТ1.Затраты КАК АктЗатраты,
    ВТ1.Номенклатура КАК Номенклатура,
    ВТ1.Характеристика КАК Характеристика,
    ВТ1.Договор КАК Договор,
    NULL КАК Трудозатраты,
    ВТ1.Выпуск КАК АктКоличество,
    ВТ1.Трудозатраты КАК Трудозатраты
ИЗ
    ВременнаяТаблица КАК ВременнаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ1 КАК ВТ1
        ПО (ВременнаяТаблица.ЗаказКл.Ссылка = ВТ1.ЗаказКл.Ссылка)

СГРУППИРОВАТЬ ПО
    ВременнаяТаблица.ЗаказКл,
    ВТ1.Номенклатура,
    ВТ1.Характеристика,
    ВТ1.Договор,
    ВТ1.Выпуск,
    ВТ1.Трудозатраты,
    ВТ1.Затраты,
    ВТ1.Выручка

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ВременнаяТаблица.ЗаказКл,
    ВТ23.АктВыручка,
    ВТ23.АктЗатраты,
    ВТ23.Номенклатура,
    ВТ23.Характеристика,
    ВТ23.АктДоговор,
    ВТ23.АктКоличество,
    NULL,
    NULL
ИЗ
    ВременнаяТаблица КАК ВременнаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ23 КАК ВТ23
        ПО (ВременнаяТаблица.ЗаказКл.Ссылка = ВТ23.ЗаказКл.Ссылка)


СГРУППИРОВАТЬ ПО
    ВременнаяТаблица.ЗаказКл,
    ВТ23.АктЗатраты,
    ВТ23.Номенклатура,
    ВТ23.Характеристика,
    ВТ23.АктДоговор,
    ВТ23.АктКоличество,
    ВТ23.АктВыручка
10 Ёпрст
 
22.04.25
19:08
(9) полный пэ.
11 Ёпрст
 
22.04.25
19:10
Выкинь оттуда сгруппировать по в обоих запросах, избавься от нулл, добавь все в объединить - у тебя нет овторяющихся записей при таком запросе. Оберни все это в подзапрос и уже его группируй.
12 PR
 
22.04.25
19:28
(11) Он одно (4) осилить не может, а ты ему накидал на всю катушку
13 bfss-732
 
22.04.25
21:38
(4) (11) Спасибо! Правильный совет.
(8) Конструктивная критика!