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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОстаткиАвтомобилейОстаткиИОбороты.Автомобиль.VIN,
    ОстаткиАвтомобилейОстаткиИОбороты.Партия.ХозОперация
ПОМЕСТИТЬ ОтборНаОтв
ИЗ
    РегистрНакопления.ОстаткиАвтомобилей.ОстаткиИОбороты КАК ОстаткиАвтомобилейОстаткиИОбороты
ГДЕ
    ОстаткиАвтомобилейОстаткиИОбороты.Партия.ХозОперация = &ХозОперация
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОстаткиАвтомобилейОстатки.СуммаОстаток,
    ОстаткиАвтомобилейОстатки.Автомобиль.VIN,
    ОстаткиАвтомобилейОстатки.Партия.Дата,
    ОстаткиАвтомобилейОстатки.СкладКомпании,
    ОстаткиАвтомобилейОстатки.Партия.ХозОперация
ПОМЕСТИТЬ ЦПоступления
ИЗ
    РегистрНакопления.ОстаткиАвтомобилей.Остатки КАК ОстаткиАвтомобилейОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОтборНаОтв КАК ОтборНаОтв
        ПО ОстаткиАвтомобилейОстатки.Автомобиль.VIN = ОтборНаОтв.АвтомобильVIN
ГДЕ
    ОстаткиАвтомобилейОстатки.СкладКомпании = &СкладКомпании
;

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