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

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

||

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

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

ОБЪЕДИНИТЬ

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

ОБЪЕДИНИТЬ

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

ОБЪЕДИНИТЬ

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

ОБЪЕДИНИТЬ

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

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

;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
    ЕСТЬNULL(ВТ_ПодчиненныеДокументы.Ссылка, 0) КАК ПодчиненныйДокумент
ИЗ
    ВТ_ЗаказПокупателя КАК ВТ_ЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПодчиненныеДокументы КАК ВТ_ПодчиненныеДокументы
        ПО ВТ_ЗаказПокупателя.Ссылка = ВТ_ПодчиненныеДокументы.ДокументОснование
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс