|
Как запросом выбрать актуальные цены из РС? |
☑ |
0
Umka2008
24.09.12
✎
15:32
|
Есть такой вот запрос
Запрос.Текст = "ВЫБРАТЬ
|Док.Ссылка КАК Док,
|Док.Номенклатура,
|Док.Количество,
|Док.Сумма,
|ЦеныНоменклатуры.Цена КАК ЦенаПрайс
|ИЗ Документ.РеализацияТоваровУслуг.Товары КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(,ТипЦен = &ТипЦен) КАК ЦеныНоменклатуры
| ПО
| ЦеныНоменклатуры.Номенклатура = Док.Номенклатура
|ГДЕ Док.Ссылка.Дата >= &НачДата и Док.Ссылка.Дата <= &КонДата"
Но он выбирает цены на последнюю дату. А нужно чтобы у каждого документа отображал цену из прайса НА ДАТУ ЭТОГО ДОКУМЕНТА
|
|
1
Kashemir
24.09.12
✎
15:33
|
|
|
2
Джинн
24.09.12
✎
15:36
|
....СрезПоследних(Дата=&ВашаМегаСуперДата, ТипЦен = &ТипЦен)
|
|
3
Umka2008
24.09.12
✎
15:38
|
&ВашаМегаСуперДата - это параметр. Я не могу его задать = '31.08.2012'
Мне надо - чтобы выводилась цена НА ДАТУ КАЖДОГО ДОКА в запросе. А не на дату отчета
|
|
4
Loki Evil
24.09.12
✎
15:54
|
Взять всю таблицу цен с периодом регистрации
Взять таблицу реализаций своих
Соединить таблицу цен с таблицой реализаций по условию - период из таблицы цен меньше даты реализации.
Потом нужно у получившейся таблицы взять максимальный период регистрации цен для каждой позиции номенклатуры из реализации.
И повторно соединить со всей таблицей цен - теперь уже зная для каждой пары реализация+номенклатура тот период, когда была зарегистрирована цена.
|
|
5
Steel_Wheel
24.09.12
✎
15:58
|
|
|
6
Loki Evil
24.09.12
✎
16:08
|
(5) Так не честно!!!
А как же помучаться денег по кривому описанию от злодея?
|
|
7
Loki Evil
24.09.12
✎
16:08
|
*денёк
|
|
8
Umka2008
24.09.12
✎
17:27
|
Спасибо - я просто добавил условие
| ПО
| ЦеныНоменклатуры.Период <= Док.Ссылка.Дата и ЦеныНоменклатуры.Номенклатура = Док.Номенклатура
|
|