0
asics
20.11.14
✎
09:33
|
помогите кто знает сделать отбор по транспортному средству, пробовал по всякому но выдает все документы не зависимо от транспортного средства за данный период! может что-то делаю не так потому что новичок в программировании.
ВЫБРАТЬ
ЕСТЬNULL(ВложенныйЗапрос.ПериодМакс, ТалоныОбороты.Период) КАК Поле4,
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Цена, ТалоныОбороты.Регистратор.Цена) КАК Цена,
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Сумма, 0) КАК Сумма,
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Количество, 0) КАК Количество,
ЕСТЬNULL(ТалоныОбороты.Регистратор.Цена, ВложенныйЗапрос.Регистратор.Цена) КАК ЦенаТалоны,
ЕСТЬNULL(ТалоныОбороты.Регистратор.ПоТалонам, ВложенныйЗапрос.Регистратор.ПоТалонам) КАК ПоТалонам,
ЕСТЬNULL(ТалоныОбороты.Регистратор.ПоКартам, ВложенныйЗапрос.Регистратор.ПоКартам) КАК ПоКартам,
ЕСТЬNULL(ВложенныйЗапрос.Регистратор, ТалоныОбороты.Регистратор) КАК Ссылка,
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Адеблю, 0) КАК Адеблю,
ЕСТЬNULL(ТалоныОбороты.СуммаРасход, 0) КАК СуммаРасход,
ЕСТЬNULL(ТалоныОбороты.КоличествоЛитровРасход, 0) КАК КоличествоЛитровРасход
ИЗ
РегистрНакопления.Талоны.Обороты(&НачПериода, &КонПериода, Регистратор, ) КАК ТалоныОбороты ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(ПривязкаКартКТС.Период) КАК ПериодМакс,
ПривязкаКартКТС.Карта.Контрагент КАК КартаКонтрагент,
КартыОбороты.Регистратор КАК Регистратор
ИЗ
РегистрСведений.ПривязкаКартКТС КАК ПривязкаКартКТС
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Карты.Обороты(&НачПериода, &КонПериода, Регистратор, ) КАК КартыОбороты
ПО ПривязкаКартКТС.Карта.Контрагент = КартыОбороты.Карта.Контрагент
И ПривязкаКартКТС.Период <= КартыОбороты.Период
ГДЕ
ПривязкаКартКТС.ТранспортноеСредство = &ТранспортноеСредство И КартыОбороты.Регистратор.Прочее = ЛОЖЬ
СГРУППИРОВАТЬ ПО
ПривязкаКартКТС.Карта.Контрагент,
КартыОбороты.Регистратор) КАК ВложенныйЗапрос
ПО ТалоныОбороты.Регистратор = ВложенныйЗапрос.Регистратор,
РегистрСведений.ПривязкаКартКТС КАК ПривязкаКартКТС
СГРУППИРОВАТЬ ПО
ЕСТЬNULL(ТалоныОбороты.Регистратор.Цена, ВложенныйЗапрос.Регистратор.Цена),
ТалоныОбороты.Регистратор.ТранспортноеСредство,
ЕСТЬNULL(ВложенныйЗапрос.Регистратор, ТалоныОбороты.Регистратор),
ЕСТЬNULL(ТалоныОбороты.Регистратор.ПоТалонам, ВложенныйЗапрос.Регистратор.ПоТалонам),
ЕСТЬNULL(ТалоныОбороты.Регистратор.ПоКартам, ВложенныйЗапрос.Регистратор.ПоКартам),
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Адеблю, 0),
ЕСТЬNULL(ТалоныОбороты.СуммаРасход, 0),
ЕСТЬNULL(ТалоныОбороты.КоличествоЛитровРасход, 0),
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Сумма, 0),
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Цена, ТалоныОбороты.Регистратор.Цена),
ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Количество, 0),
ЕСТЬNULL(ВложенныйЗапрос.ПериодМакс, ТалоныОбороты.Период)
|
|