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