Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос с условием

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

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.