0
example221
16.01.20
✎
11:07
|
Добрый день дорогие форумчане,у меня вокник вопрос
есть запрос в запросе есть отбор машин по дате ответственного храниния ,но он отбирает и по дате перехода в собственность(в истории автомобиля есть 2 даты переход на ОТВ и в Собственность)
мне надо что бы он по запросу отбирал даты поступления на ОТв Но мой запрос почему то выдает Отв(но при условии что он не перешел еще в собственность),а при наличии перехода в соб выдает дату этого перехода
помогите найти ошибку
вот сам код
ВЫБРАТЬ
ЗаказыАвтомобилейОстатки.Заказ.Модель,
ЗаказыАвтомобилейОстатки.Заказ.VIN,
ЗаказыАвтомобилейОстатки.Заказ.Контрагент,
ЗаказыАвтомобилейОстатки.Заказ.ЦенаАвтомобиля,
ЗаказыАвтомобилейОстатки.Заказ.Дата,
ЗаказыАвтомобилейОстатки.Заказ.ДоговорВзаиморасчетов
ПОМЕСТИТЬ заказВинФио
ИЗ
РегистрНакопления.ЗаказыАвтомобилей.Остатки КАК ЗаказыАвтомобилейОстатки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиАвтомобилейОстаткиИОбороты.Автомобиль.VIN,
ОстаткиАвтомобилейОстаткиИОбороты.Партия.ХозОперация
ПОМЕСТИТЬ ОтборНаОтв
ИЗ
РегистрНакопления.ОстаткиАвтомобилей.ОстаткиИОбороты КАК ОстаткиАвтомобилейОстаткиИОбороты
ГДЕ
ОстаткиАвтомобилейОстаткиИОбороты.Партия.ХозОперация = &ХозОперация
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиАвтомобилейОстатки.СуммаОстаток,
ОстаткиАвтомобилейОстатки.Автомобиль.VIN,
ОстаткиАвтомобилейОстатки.Партия.Дата,
ОстаткиАвтомобилейОстатки.СкладКомпании,
ОстаткиАвтомобилейОстатки.Партия.ХозОперация
ПОМЕСТИТЬ ЦПоступления
ИЗ
РегистрНакопления.ОстаткиАвтомобилей.Остатки КАК ОстаткиАвтомобилейОстатки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОтборНаОтв КАК ОтборНаОтв
ПО ОстаткиАвтомобилейОстатки.Автомобиль.VIN = ОтборНаОтв.АвтомобильVIN
ГДЕ
ОстаткиАвтомобилейОстатки.СкладКомпании = &СкладКомпании
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
заказВинФио.ЗаказМодель,
заказВинФио.ЗаказVIN,
заказВинФио.ЗаказКонтрагент,
ЦПоступления.СуммаОстаток,
заказВинФио.ЗаказЦенаАвтомобиля,
ЦПоступления.ПартияДата,
заказВинФио.ЗаказДата,
ОтборНаОтв.ПартияХозОперация,
РАЗНОСТЬДАТ(ЦПоступления.ПартияДата, &ТекщаяДата, ДЕНЬ) КАК Поле1
ИЗ
заказВинФио КАК заказВинФио
ЛЕВОЕ СОЕДИНЕНИЕ ЦПоступления КАК ЦПоступления
ПО заказВинФио.ЗаказVIN = ЦПоступления.АвтомобильVIN
ЛЕВОЕ СОЕДИНЕНИЕ ОтборНаОтв КАК ОтборНаОтв
ПО заказВинФио.ЗаказVIN = ОтборНаОтв.АвтомобильVIN
ГДЕ
ЦПоступления.СкладКомпании В(&СкладКомпании)
|
|