Имя: Пароль:
1C
1C 7.7
v7: ToySQL количество строк в ТЧ документа
0 Pacan4ik
 
13.09.12
06:46
Хочу исключить все документы, у которых количество строк в табличной части равно 0. Накидал такой запрос, но какое условие поставить?

текстЗапроса = "
   |SELECT  
   |   [Док.Ссылка] Ссылка,
   |   [Док.ДСЕ] ДСЕ,
   |   [ТЧДок.ТМЦ] ТМЦ,
   |   [ТЧДок.колНТЧ] Прим,
   |   [ТЧДок.колФТЧ] Остаток  
   |FROM  
   |   [Документ.Акт] Док  
   |INNER JOIN [ТабличнаяЧасть.Акт] ТЧДок on [Док.ссылка]=[ТчДок.ссылка]    
   |LEFT JOIN [Журнал] Жрн with(nolock) ON [Жрн.Ссылка] = [Док.Ссылка]
   |WHERE [Жрн.ДатаДок] BETWEEN [@начДата] AND [@конДата]
   |AND [Док.КлассОперации]=1
   |AND Жрн.Closed&1=1
   |";
1 Гефест
 
13.09.12
06:50
Так выбирай из табличной части, а шапку цепляй левым соединением
2 КонецЦикла
 
13.09.12
06:51
:)
3 mehfk
 
13.09.12
07:29
(0)

select
*
from
$Док.Акт as ДокА
left join
$ДокументСтроки.Акт as ДокСА
Where
ДокСА.IDDOC IS NULL

или так

select
*
from
$Док.Акт as ДокА
Where ДокА.IDDOC NOT IN (SELECT ДокСА.IDDOC as IDDOC from $ДокументСтроки.Акт as ДокСА)