Соединить 2 запроса в СКД

1. nadyusha22 26.10.23 10:32 Сейчас в теме
Здравствуйте, есть запрос СКД:
ВЫБРАТЬ
    Взаиморасчеты.Период КАК Период,
    Взаиморасчеты.Валюта КАК Валюта,
    СУММА(Взаиморасчеты.Сумма) КАК Сумма
ИЗ
    РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
ГДЕ
    Взаиморасчеты.Период МЕЖДУ &начало И &конец
    И Взаиморасчеты.Клиент = &Клиент
    И Взаиморасчеты.Валюта = &Валюта

СГРУППИРОВАТЬ ПО
    Взаиморасчеты.Период,
    Взаиморасчеты.Валюта

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

ВЫБРАТЬ
    Взаиморасчеты.Период,
    Взаиморасчеты.Валюта,
    СУММА(Взаиморасчеты.Сумма)
ИЗ
    РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
ГДЕ
    Взаиморасчеты.Период МЕЖДУ &начало И &конец
    И Взаиморасчеты.Клиент = &Клиент
    И Взаиморасчеты.Валюта = &Валюта

СГРУППИРОВАТЬ ПО
    Взаиморасчеты.Валюта,
    Взаиморасчеты.Период

УПОРЯДОЧИТЬ ПО
    Сумма
Показать

Нужно чтобы таблица была как в фото1, но получается как в фото2.
Спасибо.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 26.10.23 11:03 Сейчас в теме
(1) Соединить и Объединить разные слова не только в русском языке, но, внезапно, и в языке запросов.
16. Said-We 26.10.23 15:36 Сейчас в теме
(2)
(1) Соединить и Объединить разные слова не только в русском языке, но, внезапно, и в языке запросов.
Если источник данных реально один "РегистрНакопления.Взаиморасчеты", то не нужно ни соединение ни объединение. Достаточно Сумма(Выбор когда....) и группировка. В таком случае по реальной физической таблице один проход будет.
3. Sashares 34 26.10.23 11:04 Сейчас в теме
(1)Можно сделать 2 набора данных, для каждого запроса свой. Сумму в наборах назвать по разному.
Использовать объединение наборов.

Сейчас у вас 2 полностью одинаковых запроса.
nadyusha22; +1 Ответить
6. nadyusha22 26.10.23 12:42 Сейчас в теме
(3)Сделал как вы написали, скажите пожалуйста а как разместить колонки "Мы" и "Клиент" рядом. Колонку "Период" могу удалить если надо.
Прикрепленные файлы:
7. Sashares 34 26.10.23 12:49 Сейчас в теме
(6)Добавьте в запросы второе поле суммы со значением 0 и группировку по валюте и периоду на закладке Структура. Пример во вложении.
Прикрепленные файлы:
ВнешнийОтчет1.erf
4. glek 119 26.10.23 11:17 Сейчас в теме
(1)
1. А чем отличаются "верхний" и "нижний" запросы? Не нашел отличий.
2. Что есть клиентская сумма в "образце"?
nadyusha22; +1 Ответить
5. RustamZz 26.10.23 11:57 Сейчас в теме
(4) Сколько клиент по телефону озвучил, например. Надюше всегда какие-то странные задачи достаются. Или она себе их придумывает.
8. nadyusha22 26.10.23 12:49 Сейчас в теме
(5)Вы правильно заметили, я придумываю сама.
Прикрепленные файлы:
11. glek 119 26.10.23 13:16 Сейчас в теме
(8) Тогда Вам надо брать период с точностью до дня.
nadyusha22; +1 Ответить
9. nadyusha22 26.10.23 12:50 Сейчас в теме
(4)2. Что есть клиентская сумма в "образце"? сумма приходная накладная
10. RustamZz 26.10.23 12:53 Сейчас в теме
(9)
сумма приходная накладная
Почему-то в запросе вы это не указали.
12. echo77 1886 26.10.23 13:44 Сейчас в теме
(1) методически правильнее в данном случае использовать в запросе виртуальную таблицу Обороты, ничего не группировать, соответственно отборы наложить в параметрах виртуальной таблицы.
nadyusha22; +1 Ответить
13. nadyusha22 26.10.23 14:17 Сейчас в теме
Все, всем спасибо, все получается, но теперь встал дугой вопрос, как проверить есть ли одна цифра в другой колонке.
Без разницы, где это цифра находится. Сделал условное оформление, но раскрашивается только строка "Итоги".
Спасибо.
Прикрепленные файлы:
14. nadyusha22 26.10.23 14:18 Сейчас в теме
2 фото
Прикрепленные файлы:
15. VmvLer 26.10.23 14:45 Сейчас в теме
ВЫБРАТЬ
    Истина КАК НашиДанные,
    Взаиморасчеты.Период КАК Период,
    Взаиморасчеты.Валюта КАК Валюта,
    СУММА(Взаиморасчеты.Сумма) КАК Сумма
ИЗ
    РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
ГДЕ
    Взаиморасчеты.Период МЕЖДУ &начало И &конец
    И Взаиморасчеты.Клиент = &Клиент
    И Взаиморасчеты.Валюта = &Валюта

СГРУППИРОВАТЬ ПО
    Взаиморасчеты.Период,
    Взаиморасчеты.Валюта

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

ВЫБРАТЬ
   Ложь КАК НашиДанные,
    Взаиморасчеты.Период,
    Взаиморасчеты.Валюта,
    СУММА(Взаиморасчеты.Сумма)
ИЗ
    РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
ГДЕ
    Взаиморасчеты.Период МЕЖДУ &начало И &конец
    И Взаиморасчеты.Клиент = &Клиент
    И Взаиморасчеты.Валюта = &Валюта

СГРУППИРОВАТЬ ПО
    Взаиморасчеты.Валюта,
    Взаиморасчеты.Период

УПОРЯДОЧИТЬ ПО
    Сумма
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот