0
Timekiller
28.10.14
✎
08:54
|
Вопрос простой, но я че-то затупил.
Упростил запрос для восприятия. Выбираю количество по всем списаниям и оприходованиям, а в третью колонку помещаю общее количество всего проданного товара за этот же период (отчет для выявления процента списаний/оприходований от общего оборота). Все работает, но косяк в том, что если не было продаж в этот день, то не отбирается ни одна запись. Меня бы устроило левое соединение, но соединять не по чему. Как лучше выйти из ситуации?
ВЫБРАТЬ
ТоварыВРозницеОбороты.Номенклатура КАК Номенклатура,
ТоварыВРозницеОбороты.Регистратор КАК Регистратор,
ЕСТЬNULL(ТоварыВРозницеОбороты.КоличествоПриход, 0) КАК КоличествоПриход,
ЕСТЬNULL(ТоварыВРозницеОбороты.КоличествоРасход, 0) КАК КоличествоРасход,
ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) КАК ПродажиОборот
ИЗ
РегистрНакопления.ТоварыВРознице.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ТоварыВРозницеОбороты,
РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, , ) КАК ПродажиОбороты
ГДЕ
(ТИПЗНАЧЕНИЯ(ТоварыВРозницеОбороты.Регистратор) = ТИП(Документ.ОприходованиеТоваров)
ИЛИ ТИПЗНАЧЕНИЯ(ТоварыВРозницеОбороты.Регистратор) = ТИП(Документ.СписаниеТоваров))
|
|