|
Нужна помощь по параметрам в виртуальных таблицах. |
☑ |
0
memogolik
23.03.12
✎
17:08
|
Есть запрос:
ВЫБРАТЬ
*
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК Реализ
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(Реализ.Ссылка.Дата) КАК Цены
ПО
Реализ.Номенклатура = Цены.Номенклатура
Система ругается на СрезПоследних(Реализ.Ссылка.Дата).
Как можно передать параметр в виртуальную таблицу через переменную самого запроса? Или как можно сделать по другому, тоже только через запрос.
Заранее спасибо за ответ.
|
|
1
andr_scr
23.03.12
✎
17:09
|
а зачем?
|
|
2
NcSteel
23.03.12
✎
17:10
|
(1) Ему нужны цены на момент документа.
|
|
3
NcSteel
23.03.12
✎
17:10
|
(2) + Вроде все ясно .
|
|
4
NcSteel
23.03.12
✎
17:10
|
(0) Тут два левых соединения нужно.
|
|
5
guitar_player
23.03.12
✎
17:10
|
Тебе нужно по другому сделать. Выбрать из документов даты и сделать ручками срезы последних на эти даты. Гугли срез последних на каждую дату. 100500 раз обсуждалось
|
|
6
memogolik
23.03.12
✎
17:13
|
(4) а какое еще левое соединение нужно?
|
|
7
m-serg74
23.03.12
✎
17:19
|
(6) думается как то вот так
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка,
РеализацияТоваровУслугТовары.НомерСтроки,
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры,
МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период
ПОМЕСТИТЬ ВТ1
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО РеализацияТоваровУслугТовары.Номенклатура = ЦеныНоменклатуры.Номенклатура
И РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры
И РеализацияТоваровУслугТовары.Ссылка.Дата >= ЦеныНоменклатуры.Период
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Ссылка,
РеализацияТоваровУслугТовары.НомерСтроки,
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ1.Ссылка,
ВТ1.НомерСтроки,
ВТ1.Номенклатура,
ВТ1.ХарактеристикаНоменклатуры,
ЦеныНоменклатуры.Цена
ИЗ
ВТ1 КАК ВТ1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО ВТ1.Номенклатура = ЦеныНоменклатуры.Номенклатура
И ВТ1.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры
И ВТ1.Период = ЦеныНоменклатуры.Период
|
|
8
Ненавижу 1С
гуру
23.03.12
✎
17:20
|
срез последних на каждую дату запроса, это уже паттерн такой на мисте
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший