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

Нужно отрезать все строки результата, которые имеют в ДатаОтгрузки значение Null
1 Beduin
 
28.07.21
16:18
ГДЕ НЕ ВложенныйЗапрос.ДатаОтгрузки ЕСТЬ NULL
2 1Сергей
 
28.07.21
16:20
Внутреннее соединение не предлагали ещё?
3 brainguard
 
28.07.21
16:26
(0) Удалить из текста запроса слово "ЛЕВОЕ"
4 Мультук
 
гуру
28.07.21
16:33
(0) ПО (ВложенныйЗапрос.ШтрихКод = ОстаткиТоваров.ШтрихКод)

С таким условием строки у тебя размножаться не будут?
5 Said_We
 
28.07.21
16:41
Тут вообще никакое соединение не нужно. Выборка идет из одной таблицы и надо получить какую-то дату, скорее всего одну Макс() Мин(). Если штрих код уникальный, то она в принципе одна.
6 Said_We
 
28.07.21
16:45
Еще нет условия на вид операции. Перемещение между складами это не реализация. А есть и движение расход и приход.
7 JuixyJes
 
29.07.21
16:33
Всем спасибо, разобралась