0
Анцеранана
17.06.13
✎
11:23
|
Коллеги , помогите, написал сложный запрос для СКД, а далее туплю..
Запрос помещает в регистр последние цены типа "DDP" на дату. А как мне сделать, чтобы в результат запроса добавлялись так же цены других типов аналогичным образом. Вроде просто , а туплю (( Помогите.
Вот собственно запрос:
ВЫБРАТЬ
ТОРГ_ПродажиОбороты.Номенклатура,
ТОРГ_ПродажиОбороты.Регистратор,
ТОРГ_ПродажиОбороты.Регистратор.Дата,
МАКСИМУМ(ЦеныДДП.Период) КАК ПериодДДП
ПОМЕСТИТЬ ЦеныДДПНаДату
ИЗ
РегистрНакопления.ТОРГ_Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ТОРГ_ПродажиОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныДДП
ПО ТОРГ_ПродажиОбороты.Регистратор.Дата >= ЦеныДДП.Период
И ТОРГ_ПродажиОбороты.Номенклатура = ЦеныДДП.Номенклатура
ГДЕ
ЦеныДДП.ТипЦен = &ЦенаДДП
СГРУППИРОВАТЬ ПО
ТОРГ_ПродажиОбороты.Регистратор,
ТОРГ_ПродажиОбороты.Регистратор.Дата,
ТОРГ_ПродажиОбороты.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЦеныДДПНаДату.Номенклатура,
ЦеныДДПНаДату.Регистратор,
ЦеныДДПИтог.Цена КАК ЦенаДДП
// тут нужны цены и других типов!
ИЗ
ЦеныДДПНаДату КАК ЦеныДДПНаДату
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныДДПИтог
ПО ЦеныДДПНаДату.Номенклатура = ЦеныДДПИтог.Номенклатура
И ЦеныДДПНаДату.ПериодДДП = ЦеныДДПИтог.Период
|
|
6
Анцеранана
17.06.13
✎
13:06
|
(4) (5) Спасибо за помощь. Но теперь возникла следующая проблема. Я не сказал, что мне надо в рез. таблицу выводить еще валюту цены (ресурс регистра)
у меня получилась таблица:
Номенклатура Регистратор ТипЦены Валюта Цена
в которой на каждое сочетание Номенклатура/Регистратор приходится по нескольку записей.
Как мне теперь преобразовать эту таблицу в такую:
Номенклатура Регистратор ТипЦены1 Валюта1 Цена1 ТипЦены2 Валюта2 Цена2 в рамках запроса? (так как все это для СКД)
В которой будет одна запись.
Подкиньте идею плиз)))
|
|