| 0
    
        JuixyJes   28.07.21✎ 16:17 | 
        ВЫБРАТЬ
ОстаткиТоваров.Период КАК ДатаПоступления,
 ВложенныйЗапрос.ДатаОтгрузки,
 ОстаткиТоваров.Склад,
 ОстаткиТоваров.Номенклатура,
 ОстаткиТоваров.ВидОпераций,
 ОстаткиТоваров.Поставщик,
 ОстаткиТоваров.ШтрихКод,
 ОстаткиТоваров.МестоСкладирования,
 ОстаткиТоваров.Количество,
 ОстаткиТоваров.Длина,
 ОстаткиТоваров.Ширина,
 ОстаткиТоваров.Высота,
 ОстаткиТоваров.Объем,
 ОстаткиТоваров.Масса,
 ОстаткиТоваров.Номенклатура.ТарифнаяСтавкаПогрузка.Тариф КАК ТарифПеревалка,
 ОстаткиТоваров.Номенклатура.ТарифнаяСтавкаХранение.Тариф КАК ТарифХранение
 ИЗ
 РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
 ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
 ОстаткиТоваров.ШтрихКод КАК ШтрихКод,
 ОстаткиТоваров.Период КАК ДатаОтгрузки
 ИЗ
 РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
 ГДЕ
 ОстаткиТоваров.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
 
 СГРУППИРОВАТЬ ПО
 ОстаткиТоваров.ШтрихКод,
 ОстаткиТоваров.Период) КАК ВложенныйЗапрос
 ПО (ВложенныйЗапрос.ШтрихКод = ОстаткиТоваров.ШтрихКод)
 ГДЕ
 ОстаткиТоваров.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
 И (ВЫРАЗИТЬ(ОстаткиТоваров.МестоСкладирования КАК СТРОКА(150))) <> ""
 
 Нужно отрезать все строки результата, которые имеют в ДатаОтгрузки значение Null
 |  | 
    
        | 5
    
        Said_We   28.07.21✎ 16:41 | 
        Тут вообще никакое соединение не нужно. Выборка идет из одной таблицы и надо получить какую-то дату, скорее всего одну Макс() Мин(). Если штрих код уникальный, то она в принципе одна.     |  |