v7: 1С++: дайте пример прямого запроса с отбором по группе контрагентов #787569


#0 by Базис
Доброе утро. Что-то не получается у меня запрос по 1 виду документов и группе контрагентов (не общий реквизит, но реквизит шапки документа). Если есть под рукой - киньте кодом, пожалуйста.
#1 by Cool_Profi
from $Документ.МойДок AS док
#2 by Ёпрст
а зачем там inner join #Contr ?
#3 by Cool_Profi
А как предлагаешь отбор сделать?
#4 by Андрей_Андреич
Where $док.Контрагент In( Select Val from #Contr)
#5 by Cool_Profi
Это то же самое.
#6 by Базис
Но из-за флнга проведения надо соединять с 1sjourn, да?
#7 by Cool_Profi
Про проведённость в исходной постановке ничего не было )
#8 by Андрей_Андреич
Ну да - просто так привык
#9 by Это_mike
ну и  не .Value, а .Val
#10 by Cool_Profi
Ну может быть, я таких тонкостей уже не помню.
#11 by Базис
Да, нужно отбирать по 2 реквизитам шапки и признаку проведения.
#12 by Ёпрст
inner join 1sjourn жур on жур.iddoc = док.iddoc and жур.closed&1
#13 by Ёпрст
+12 and жур.closed&1=1
#14 by Ёпрст
+ еще воткнуть условие на iddocdef, чтоб индекс был задействован
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С