|
Как запросом выбрать актуальные цены из РС? | ☑ | ||
---|---|---|---|---|
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
|
Спасибо - я просто добавил условие
| ПО | ЦеныНоменклатуры.Период <= Док.Ссылка.Дата и ЦеныНоменклатуры.Номенклатура = Док.Номенклатура |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |