Имя: Пароль:
1C
1С v8
Нужна помощь по параметрам в виртуальных таблицах.
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
срез последних на каждую дату запроса, это уже паттерн такой на мисте