Вход | Регистрация


выбор документов без документов подчинения

выбор документов без документов подчинения
Я
   falselight
 
11.11.16 - 12:56
Как может выглядеть условие в запросе, если нужно:
- отобрать документы заказ покупателя, к которым нет привязанных
  документов реализация товаров услуг ?

То есть заказов покупателя на основании которых не была введена
реализация ?
 
 
   НЕА123
 
1 - 11.11.16 - 12:58
IS NULL
   catena
 
2 - 11.11.16 - 12:59
Выбрать все, исключить те, у которых введена.
   Ёпрст
 
3 - 11.11.16 - 12:59
Выбрать заказ.ссылка из документ.ЗаказБлаблабла как заказ
левое соединение документ.Реализация как реализация по реализация.ДокументОсновнаие=Заказ.ССылка
где реализация.ссылка есть NULL
   falselight
 
4 - 11.11.16 - 13:01
(1)(2)(3) Да, спасибо!
Как раз раздумываю тут что либо в соединении, либо в условии задавать. Пробую с IsNULL.
   falselight
 
5 - 11.11.16 - 13:06
(3) Как это можно представить в этом запросе? И можно ли?

||

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗаказыПокупателейОбороты.ЗаказПокупателя КАК Ссылка
ПОМЕСТИТЬ ВТ_ЗаказПокупателя
ИЗ
    РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты
ГДЕ
    ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата
    И ЗаказыПокупателейОбороты.Регистратор ССЫЛКА Документ.ЗаказПокупателя
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.Сделка КАК ДокументОснование
ПОМЕСТИТЬ ВТ_ПодчиненныеДокументы
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.Сделка В
            (ВЫБРАТЬ
                ВТ_ЗаказПокупателя.Ссылка
            ИЗ
                ВТ_ЗаказПокупателя)
    И &Реализация

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.ЗаказПокупателя
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.ЗаказПокупателя В
            (ВЫБРАТЬ
                ВТ_ЗаказПокупателя.Ссылка
            ИЗ
                ВТ_ЗаказПокупателя)
    И &Реализация

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.ЗаказПокупателя
ИЗ
    Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.ЗаказПокупателя В
            (ВЫБРАТЬ
                ВТ_ЗаказПокупателя.Ссылка
            ИЗ
                ВТ_ЗаказПокупателя)
    И &Реализация

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.ЗаказПокупателя
ИЗ
    Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.ЗаказПокупателя В
            (ВЫБРАТЬ
                ВТ_ЗаказПокупателя.Ссылка
            ИЗ
                ВТ_ЗаказПокупателя)
    И &Реализация

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.Сделка
ИЗ
    Документ.РеализацияТоваровУслуг.ДокументыРасчетовСКонтрагентом КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.Сделка В
            (ВЫБРАТЬ
                ВТ_ЗаказПокупателя.Ссылка
            ИЗ
                ВТ_ЗаказПокупателя)
    И &Реализация
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
    ЕСТЬNULL(ВТ_ПодчиненныеДокументы.Ссылка, 0) КАК ПодчиненныйДокумент
ИЗ
    ВТ_ЗаказПокупателя КАК ВТ_ЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПодчиненныеДокументы КАК ВТ_ПодчиненныеДокументы
        ПО ВТ_ЗаказПокупателя.Ссылка = ВТ_ПодчиненныеДокументы.ДокументОснование
ГДЕ
    ВТ_ПодчиненныеДокументы.Ссылка <> 0
    И ВТ_ПодчиненныеДокументы.Ссылка ЕСТЬ NULL
   Ёпрст
 
6 - 11.11.16 - 13:08
(5) выкинуть нелепые условия в последнем запросе, для начала
   falselight
 
7 - 11.11.16 - 13:09
(6) ну я пробую, экспериментирую, согласен что нелепые
   falselight
 
8 - 11.11.16 - 13:17
(6) если последний запрос, оставить так, то, выбирает заказы без подчинения вообще

;
////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
    ЕСТЬNULL(ВТ_ПодчиненныеДокументы.Ссылка, 0) КАК ПодчиненныйДокумент
ИЗ
    ВТ_ЗаказПокупателя КАК ВТ_ЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПодчиненныеДокументы КАК ВТ_ПодчиненныеДокументы
        ПО ВТ_ЗаказПокупателя.Ссылка = ВТ_ПодчиненныеДокументы.ДокументОснование

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует