v8: Как из запроса исключить документы которые являются основаниями для других докум? #677728


#0 by Pavel__SSS
Здравствуйте! Сделал документ "Сводная реализация" он формируется на основе обычной реализации товаров/услуг. "Сводная реализация" формируется обработкой по отобранным в форме с помощью запроса документам "реализация". Вопрос как изменить запрос, что бы в него не входили документы на основе которых уже сформирован сводный документ? (документы основания входят в одну из табличных частей сводного документа)     Документ.РеализацияТоваровУслуг_РСБУ КАК РеализацияТоваровУслуг_РСБУ     И РеализацияТоваровУслуг_РСБУ.Организация = &ВыбОрганизация     И РеализацияТоваровУслуг_РСБУ.Дата МЕЖДУ &ВыбДатаНач И &ВыбДатаКон
#1 by Pavel__SSS
Вот решение: Вызываю это запрос и роверяю результат:         Если ТЗДокОсн.КоличествоТогда Продолжить Иначе ..... КонецЕсли;
#2 by Pavel__SSS
Только это уже во время обхода результата первого запроса, а хотелось сделать одним запросом, но мозгов не хватает :)
#3 by John83
ГДЕ     НЕ РеализацияТоваровУслуг_РСБУ.Ссылка В (документы основания из сводной реализации)
#4 by Pavel__SSS
John83, да действительно, так уже лучше. Интересно, а можно ли эту задачу решить с помощью механизмов соединения или объединения запросов?
#5 by shuhard
Есть NULL чем не устроил на левом джойне ?
#6 by Pavel__SSS
shuhard Можно подробнее?
#7 by John83
соединяешь реализацию со своим документом по условию Реализация.Ссылка = ТвойДок.ДокументОснование и дальше ГДЕ ТвойДок.Ссылка ЕСТЬ NULL
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям