|
v7: 1С++: дайте пример прямого запроса с отбором по группе контрагентов |
☑ |
0
Базис
naïve
19.12.16
✎
09:37
|
Доброе утро.
Что-то не получается у меня запрос по 1 виду документов и группе контрагентов (не общий реквизит, но реквизит шапки документа). Если есть под рукой - киньте кодом, пожалуйста.
|
|
1
Cool_Profi
19.12.16
✎
09:40
|
select док.iddoc
from $Документ.МойДок AS док
inner join #Contr
on $док.Контрагент = #Contr.Value
ну и УложитьСписокОбъектов()
|
|
2
Ёпрст
гуру
19.12.16
✎
09:46
|
(2) а зачем там inner join #Contr ?
|
|
3
Cool_Profi
19.12.16
✎
09:47
|
(2) А как предлагаешь отбор сделать?
|
|
4
Андрей_Андреич
naïve
19.12.16
✎
09:49
|
(3)
Where $док.Контрагент In( Select Val from #Contr)
|
|
5
Cool_Profi
19.12.16
✎
09:49
|
(4) Это то же самое.
|
|
6
Базис
naïve
19.12.16
✎
09:50
|
Но из-за флнга проведения надо соединять с 1sjourn, да?
|
|
7
Cool_Profi
19.12.16
✎
09:51
|
(6) Про проведённость в исходной постановке ничего не было )
|
|
8
Андрей_Андреич
naïve
19.12.16
✎
09:52
|
(5) Ну да - просто так привык
|
|
9
Это_mike
19.12.16
✎
10:03
|
(1) ну и не .Value, а .Val
|
|
10
Cool_Profi
19.12.16
✎
10:23
|
(9) Ну может быть, я таких тонкостей уже не помню.
|
|
11
Базис
naïve
19.12.16
✎
10:43
|
(7) Да, нужно отбирать по 2 реквизитам шапки и признаку проведения.
|
|
12
Ёпрст
гуру
19.12.16
✎
10:46
|
(11) inner join 1sjourn жур on жур.iddoc = док.iddoc and жур.closed&1
|
|
13
Ёпрст
гуру
19.12.16
✎
10:48
|
+12 and жур.closed&1=1
|
|
14
Ёпрст
гуру
19.12.16
✎
10:48
|
+ еще воткнуть условие на iddocdef, чтоб индекс был задействован
|
|