ВЫБРАТЬ
уатПутевойЛист.ТранспортноеСредство,
уатПутевойЛист.Номер,
НормаРасхода.ЛинейнаяНорма
ИЗ
Документ.уатПутевойЛист КАК уатПутевойЛист
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатПервоначальныеСведенияТС КАК ПервСведТС
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
РегистрСведений.уатНормыРасходаГСМ.СрезПоследних(**********,) КАК НормаРасхода
ПО ПервСведТС.Модель.Ссылка = НормаРасхода.МодельТС.Ссылка
ПО уатПутевойЛист.ТранспортноеСредство.Ссылка = ПервСведТС.ОсновноеСредство.Ссылка
ГДЕ
уатПутевойЛист.Дата МЕЖДУ &ДатаНач И &ДатаКон
Как видно выборка идет из документа уатПутевойЛист, у него есть реквизит Дата, нужно эту дату передать в параметр, где стоят звездочки, возможно ли это? Конструктор ругается, вот так:
Текст запроса: Строка 9: {(9,57)}: Неверные параметры "РегистрСведений.уатНормыРасходаГСМ.СрезПоследних, 0"
РегистрСведений.уатНормыРасходаГСМ.СрезПоследних(<<?>>уатПутевойЛист.Дата,) КАК НормаРасхода
ВЫБРАТЬ
уатПутевойЛист.ТранспортноеСредство,
уатПутевойЛист.Номер,
НормаРасхода.ЛинейнаяНорма
ИЗ
Документ.уатПутевойЛист КАК уатПутевойЛист
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатПервоначальныеСведенияТС КАК ПервСведТС
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
РегистрСведений.уатНормыРасходаГСМ.СрезПоследних КАК НормаРасхода
ПО НормаРасхода.Период = уатПутевойЛист.Дата ПервСведТС.Модель.Ссылка = НормаРасхода.МодельТС.Ссылка
ПО уатПутевойЛист.ТранспортноеСредство.Ссылка = ПервСведТС.ОсновноеСредство.Ссылка
ГДЕ
уатПутевойЛист.Дата МЕЖДУ &ДатаНач И &ДатаКон
Исправил вот так, все равно ругается:
Текст запроса: Строка 10: {(10,35)}: Поле не найдено "уатПутевойЛист.Дата"
ПО НормаРасхода.Период <= <<?>>уатПутевойЛист.Дата И ПервСведТС.Модель.Ссылка = НормаРасхода.МодельТС.Ссылка
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший