0
serg-lom89
28.07.16
✎
16:25
|
Добрый день
Есть Запрос.
ВЫБРАТЬ
ПринадлежностьСкладовСрезПоследних.Склад,
ПринадлежностьСкладовСрезПоследних.Организация
ПОМЕСТИТЬ СкладыОрганизаций
ИЗ
РегистрСведений.ПринадлежностьСкладов.СрезПоследних(&КонецПериода, Склад.ТипСклада <> ЗНАЧЕНИЕ(перечисление.типыСкладов.виртуальный)) КАК ПринадлежностьСкладовСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЕСТЬNULL(СкладыОрганизаций.Организация, ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)) КАК СкладыОрг,
ТоварыНаСкладахОстаткиИОбороты.Склад,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
СУММА(ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0)) КАК КоличествоОстаток,
СУММА(ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0) * ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Литраж, 0)) КАК Литраж,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодДень, ДЕНЬ) КАК ПериодДЕНЬ,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя, НЕДЕЛЯ) КАК ПериодНеделя,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодМесяц, МЕСЯЦ) КАК ПериодМесяц,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодКвартал, КВАРТАЛ) КАК ПериодКвартал,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодДекада, ДЕКАДА) КАК ПериодДекада,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодПолугодие, ПОЛУГОДИЕ) КАК ПериодПолугодие,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодГод, ГОД) КАК ПериодГод
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Склад.ТипСклада <> ЗНАЧЕНИЕ(Перечисление.ТипыСкладов.Виртуальный)) КАК ТоварыНаСкладахОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ СкладыОрганизаций КАК СкладыОрганизаций
ПО ТоварыНаСкладахОстаткиИОбороты.Склад = СкладыОрганизаций.Склад
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстаткиИОбороты.Склад,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодДень, ДЕНЬ),
ЕСТЬNULL(СкладыОрганизаций.Организация, ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)),
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя, НЕДЕЛЯ),
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодМесяц, МЕСЯЦ),
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодДекада, ДЕКАДА),
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодКвартал, КВАРТАЛ),
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодПолугодие, ПОЛУГОДИЕ),
КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.ПериодГод, ГОД)
Впринципе текст запроса простой
Но резко задачу поменяли и появилась необходимость сделать стоимостную оценку склада.
Т.е. нужно получить цену ном по определенному типу цен и количество умножить на стоимость.
Так вот ,как сделать данное действие в одном запросе?
я так понимаю нужно получить будет цену на конецпериода День ,неделя,год,декала ......
Подскажите как реализовать данное оптимаольнее?
|
|