Есть запрос:
ВЫБРАТЬ
*
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК Реализ
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(Реализ.Ссылка.Дата) КАК Цены
ПО
Реализ.Номенклатура = Цены.Номенклатура
Система ругается на СрезПоследних(Реализ.Ссылка.Дата).
Как можно передать параметр в виртуальную таблицу через переменную самого запроса? Или как можно сделать по другому, тоже только через запрос.
Заранее спасибо за ответ.
Тебе нужно по другому сделать. Выбрать из документов даты и сделать ручками срезы последних на эти даты. Гугли срез последних на каждую дату. 100500 раз обсуждалось
(6) думается как то вот так
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка,
РеализацияТоваровУслугТовары.НомерСтроки,
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры,
МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период
ПОМЕСТИТЬ ВТ1
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО РеализацияТоваровУслугТовары.Номенклатура = ЦеныНоменклатуры.Номенклатура
И РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры
И РеализацияТоваровУслугТовары.Ссылка.Дата >= ЦеныНоменклатуры.Период
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Ссылка,
РеализацияТоваровУслугТовары.НомерСтроки,
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ1.Ссылка,
ВТ1.НомерСтроки,
ВТ1.Номенклатура,
ВТ1.ХарактеристикаНоменклатуры,
ЦеныНоменклатуры.Цена
ИЗ
ВТ1 КАК ВТ1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО ВТ1.Номенклатура = ЦеныНоменклатуры.Номенклатура
И ВТ1.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры
И ВТ1.Период = ЦеныНоменклатуры.Период
срез последних на каждую дату запроса, это уже паттерн такой на мисте
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой