Исключить связки заказов.

1. Intercititude 30.04.20 12:28 Сейчас в теме
Есть запрос:
ВЫБРАТЬ

                СУММА(ВЫБОР

                                               КОГДА ЗаказПокупателя.СуммаДокумента <= ЕСТЬNULL(РеализацияТоваровУслуг.СуммаДокумента, 0)

                                                               ТОГДА ЕСТЬNULL(РеализацияТоваровУслуг.СуммаДокумента, 0)

                                               ИНАЧЕ ЗаказПокупателя.СуммаДокумента

                               КОНЕЦ) КАК СуммаДокумента

ПОМЕСТИТЬ ВТ_Сумма

ИЗ

                Документ.ЗаказПокупателя КАК ЗаказПокупателя

                               ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

                               ПО (РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка)

                                               И (РеализацияТоваровУслуг.Проведен)

ГДЕ

                ЗаказПокупателя.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

                И ЗаказПокупателя.Контрагент = &Контрагент

                И ЗаказПокупателя.Проведен

                И НЕ ЗаказПокупателя.Ссылка = &Ссылка

                И РеализацияТоваровУслуг.Проведен

 

ОБЪЕДИНИТЬ ВСЕ

 

ВЫБРАТЬ

                СУММА(РеализацияТоваровУслуг.СуммаДокумента)

ИЗ

                Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

ГДЕ

                РеализацияТоваровУслуг.Сделка = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)

                И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

                И РеализацияТоваровУслуг.Контрагент = &Контрагент

                И РеализацияТоваровУслуг.Проведен

 

ОБЪЕДИНИТЬ ВСЕ

 

ВЫБРАТЬ

                СУММА(ЗаказПокупателя.СуммаДокумента)

ИЗ

                Документ.ЗаказПокупателя КАК ЗаказПокупателя

ГДЕ

                ЗаказПокупателя.Контрагент = &Контрагент

                И ЗаказПокупателя.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

                И ЗаказПокупателя.Проведен

                И НЕ ЗаказПокупателя.Ссылка = &Ссылка

;

 

////////////////////////////////////////////////////////////­////////////////////

ВЫБРАТЬ

                СУММА(ЕСТЬNULL(ВТ_Сумма.СуммаДокумента, 0)) КАК СуммаЗаПериод

ИЗ

                ВТ_Сумма КАК ВТ_Сумма
Показать


Вопрос. В третьем подзапросе берутся все заказы проведенные. Необходимо получить только те проведенные заказы у которых нету связки с реализацией. Как это сделать ?
По теме из базы знаний
Найденные решения
2. Intercititude 30.04.20 14:43 Сейчас в теме
Решил. В условиях сделал Заказ.Ссылка не в ( Выбрать р.сделка из документ.рту как р)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Intercititude 30.04.20 14:43 Сейчас в теме
Решил. В условиях сделал Заказ.Ссылка не в ( Выбрать р.сделка из документ.рту как р)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот