Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

два регистра в консоли отчетов

два регистра в консоли отчетов
Я
   nadinpost
 
09.09.20 - 00:53
Доброго времени суток!

Нужна таблица
ХарактеристикаНоменклатуры
Штрихкод
Поступило(кол-во)
Реализовано(кол-во).

Делаю через консоль запросов, вся нужная информация вывелась, но есть небольшая, но значительная проблема: характеристики дублируются. Группировкой проблему разрешить не удается. Делала с третьей таблицей (Справочник.ХарактеристикиНоменклатуры), результат тот же. Подскажите, пожалуйста, что я делаю не так...

Заранее спасибо.

ВЫБРАТЬ
    ПОДСТРОКА(Штрихкоды.Штрихкод, 1, 13) КАК ШТРИХКОД,
    ПоступлениеТоваров.Контрагент КАК Контрагент,
    ПоступлениеТоваров.Склад КАК Склад,
    ПоступлениеТоваров.Номенклатура КАК Номенклатура,
    СУММА(ПоступлениеТоваров.Количество) КАК Приход,
    NULL КАК Расход,
    ПоступлениеТоваров.Период КАК Период,
    ПоступлениеТоваров.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
ИЗ
    РегистрНакопления.ПоступлениеТоваров КАК ПоступлениеТоваров
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
        ПО ПоступлениеТоваров.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваров.Контрагент,
    ПоступлениеТоваров.Склад,
    ПоступлениеТоваров.Номенклатура,
    ПОДСТРОКА(Штрихкоды.Штрихкод, 1, 13),
    ПоступлениеТоваров.Период,
    ПоступлениеТоваров.ХарактеристикаНоменклатуры

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

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

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

УПОРЯДОЧИТЬ ПО
    ШТРИХКОД,
    ХарактеристикаНоменклатуры
ИТОГИ
    СУММА(Приход),
    СУММА(Расход)
ПО
    ХарактеристикаНоменклатуры
   Ёпрст
 
1 - 09.09.20 - 09:38
для начала, заменить null на 0
   Ёпрст
 
2 - 09.09.20 - 09:38
везде
   nadinpost
 
3 - 09.09.20 - 11:11
(2) поправила, результат не изменился(
   vit-alx
 
4 - 09.09.20 - 11:21
Такие вещи не юнионом а джойном делают
   Ёпрст
 
5 - 09.09.20 - 11:21
(3) покажи картину где ты это видишь..
в итогах у тебя нет "задвоений", а вот в детальных записях могут быть из-за разного периода и остальных реквизитов
   vit-alx
 
6 - 09.09.20 - 11:23
А если уж юнионом то вот это вот все во вложенный запрос а дальше суммируйте и группируйте
   nadinpost
 
7 - 09.09.20 - 22:14
Все получилось (через вложенный запрос), огромное всем спасибо за советы! :)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.