0
Boudybuilder
09.06.14
✎
22:12
|
ВЫБРАТЬ
ТоварыВНТТОстатки.Номенклатура КАК Номенклатура,
ТоварыВНТТОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
ТоварыВНТТОстатки.КоличествоОстаток КАК КоличествоОстаток,
NULL КАК ЦенаРег,
ТоварыВНТТОстатки.Склад
ИЗ
РегистрНакопления.ТоварыВНТТ.Остатки(, Склад <> &Склад) КАК ТоварыВНТТОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
МинимальныеЦеныПоставщиковРег.Номенклатура,
МинимальныеЦеныПоставщиковРег.ХарактеристикаНоменклатуры,
NULL,
МинимальныеЦеныПоставщиковРег.ЦенаРег,
NULL
ИЗ
(ВЫБРАТЬ
ЦНК_Наличие.Номенклатура КАК Номенклатура,
ЦНК_Наличие.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
МИНИМУМ(ЦНК_Наличие.Цена * КурсыВалютСрезПоследних.Курс / КурсыВалютСрезПоследних.Кратность) КАК ЦенаРег
ИЗ
РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютСрезПоследних
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыКонтрагентов.СрезПоследних(, Период = &Дата) КАК ЦНК_Наличие
ПО КурсыВалютСрезПоследних.Валюта = ЦНК_Наличие.Валюта
СГРУППИРОВАТЬ ПО
ЦНК_Наличие.Номенклатура,
ЦНК_Наличие.ХарактеристикаНоменклатуры) КАК МинимальныеЦеныПоставщиковРег
Результат получается таков
Номенклатура1 Характеристика1 КоличествоОстаток1 Null Склад1
Номенклатура2 Характеристика2 КоличествоОстаток2 Null Склад2
Номенклатура1 Характеристика1 Null ЦенаРег1 Null
А надо мне получить:
Номенклатура1 Характеристика1 КоличествоОстаток1 ЦенаРег1 Склад1
Номенклатура2 Характеристика2 КоличествоОстаток2 ЦенаРег1 Склад2
Как тут быть?
Уже запарился.
Просто надо получить всю номенклатуру и по остатках на складах и по установке цен на сегодня. Но склад - null там не должен быть :(
|
|