Вход | Регистрация
 

Запрос. Срез последних. Не правильный параметр

Запрос. Срез последних. Не правильный параметр
Я
   ЗлаяЗая
 
20.10.21 - 11:26
Из временной  таблицы приходят даты и названия услуг. Нужно получить цену услуг на указанную дату.
Ругается, что параметр не правильный в СрезПоследних.

  |ВЫБРАТЬ
  |    ВТ1.ДатаДокумента,
  |    ВТ1.НоменклатураУслуга,
  |    ЦеныНоменклатурыСрезПоследних.Цена
  |ПОМЕСТИТЬ ВТ2
  |ИЗ
  |    ВТ1 КАК ВТ1
  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(ВТ1.ДатаДокумента) КАК ЦеныНоменклатурыСрезПоследних
  |        ПО ВТ1.НоменклатураУслуга = ЦеныНоменклатурыСрезПоследних.Номенклатура
   ДенисЧ
 
1 - 20.10.21 - 11:28
А кто сказал, что так можно?
   mikecool
 
2 - 20.10.21 - 11:32
(0) иди в скд, там можно
   George Wheels
 
3 - 20.10.21 - 11:33
(0) А где тут дата для СрезПоследних?
   Kassern
 
4 - 20.10.21 - 11:35
   ЗлаяЗая
 
5 - 20.10.21 - 12:12
(3) ВТ1.ДатаДокумента
   ЗлаяЗая
 
6 - 20.10.21 - 13:13
(4) дата там как параметр передается
   Малыш Джон
 
7 - 20.10.21 - 13:15
(5) ВТ1 - это не объект, это таблица, соотвественно, ВТ1.ДатаДокумента - это колонка таблицы. Нельзя в качестве параметра указывать колонку таблицы.
   Kassern
 
8 - 20.10.21 - 13:29
(6) почитайте внимательно, в инете полно ссылок, на то как вывести срез последних на каждую дату
   ЗлаяЗая
 
9 - 20.10.21 - 13:38
Запрос.Текст=    "ВЫБРАТЬ
                     |    РеализацияТоваровУслугТовары.Ссылка.Дата КАК ДатаДокумента,
                     |    РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента КАК Договор,
                     |    РеализацияТоваровУслугТовары.Номенклатура,
                     |    РеализацияТоваровУслугТовары.Номенклатура.Родитель КАК ГруппаНоменклатуры,
                     |    итСвязьДоговораСЦенойДоставки.НоменклатураУслуга,
                     |    итСвязьДоговораСЦенойДоставки.ЦенаДоставкиВСтоимостиПродукции
                     |ИЗ
                     |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                     |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.итСвязьДоговораСЦенойДоставки КАК итСвязьДоговораСЦенойДоставки
                     |        ПО РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента = итСвязьДоговораСЦенойДоставки.Договор
                     |            И РеализацияТоваровУслугТовары.Номенклатура.Родитель = итСвязьДоговораСЦенойДоставки.ГруппаНоменклатуры
                     |                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК ЦеныНоменклатурыСрезПоследних
                     |                    ПО итСвязьДоговораСЦенойДоставки.НоменклатураУслуга = ЦеныНоменклатурыСрезПоследних.Номенклатура";

Все равно ругается.
   Малыш Джон
 
10 - 20.10.21 - 13:39
(9) потому что "РеализацияТоваровУслугТовары" - это не объект, это тоже таблица...
   Kassern
 
11 - 20.10.21 - 13:40
(9) я же вам скинул пример, как на СКД это делается и как в обычно запросе...

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.