0
Patrio_
O_Muerte
17.07.13
✎
16:48
|
ВЫБРАТЬ
ПродажиОбороты.Номенклатура КАК Номенклатура,
ПродажиОбороты.Контрагент КАК Контрагент,
СУММА(ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот * ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ЧИСЛО(15, 2))) КАК Отгрузка,
СРЕДНЕЕ(ВЫРАЗИТЬ(ЦеныПериодами.Цена КАК ЧИСЛО(15, 2))) КАК ЦенаПрайса,
СУММА(ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьОборот КАК ЧИСЛО(15, 2))) КАК СуммаПродажи,
СРЕДНЕЕ((ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьОборот КАК ЧИСЛО(15, 2))) / (ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот * ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ЧИСЛО(15, 2)))) КАК ЦенаПродажи,
СУММА((ВЫРАЗИТЬ(ЦеныПериодами.Цена КАК ЧИСЛО(15, 2))) * (ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот * ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ЧИСЛО(15, 2)))) КАК СуммаПрайса,
ЗначенияСвойствОбъектов.Значение КАК Категория
ИЗ
РегистрНакопления.Продажи.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ ЦеныПериодами КАК ЦеныПериодами
ПО ПродажиОбороты.Номенклатура = ЦеныПериодами.Номенклатура
И ПродажиОбороты.Период >= ЦеныПериодами.ПериодС
И ПродажиОбороты.Период < ЦеныПериодами.ПериодПо
И ПродажиОбороты.ДоговорКонтрагента.ТипЦен = ЦеныПериодами.ТипЦен
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ПродажиОбороты.Контрагент = ЗначенияСвойствОбъектов.Объект
ГДЕ
ЗначенияСвойствОбъектов.Свойство = &Свойство
СГРУППИРОВАТЬ ПО
ПродажиОбороты.Контрагент,
ПродажиОбороты.Номенклатура,
ЗначенияСвойствОбъектов.Значение
Добрый вечер.
Никак не могу забороть Левое соединение. В запросе оно работает как внутреннее. Соединяю регистр продаж и значения свойств. По идее должны попадать все значения которые есть в таблице продаж, а получается что только те кто есть и в той и в той таблице. ЧЯДНТ
|
|