|
v7: SQL, в запросе по регистру нужно выбрать документы определенного вида..
| ☑ |
0
aka AMIGO
31.08.11
✎
12:45
|
Вот такой запрос:
|SELECT
| Рег.IDDoc as [Док $Документ],
| Жур.IDDocDef as Док_Вид,
| $Рег.Товар as [Товар $Справочник.Товары]
|FROM $Регистр.ОстаткиТоваров AS Рег
|INNER JOIN
| _1Sjourn as Жур ON Жур.IDDoc = Рег.IDDoc
|WHERE ($Рег.Товар IN (SELECT Val FROM #Группа))";
Нужных документов - 4 вида, все их названия начинаются с "Приходная", т.е.
ПриходнаяНал
ПриходнаяКредит
...
Пожалуйста, подскажите, если можно вставить условие, то как это должно выглядеть в коде?
ЗЫ. думаю, можно и напрямую указать их вид.. это как вариант держу..
|
|
1
Ёпрст
31.08.11
✎
12:53
|
and Жур.IDDocDef in($ВидДокумента.Приходная,$ВидДокумента.ПриходнаяНал,....)
|
|
2
Ёпрст
31.08.11
✎
12:54
|
+1 не помню точно, мот ВидДокумента36 надо использовать, лень смотреть.
|
|
3
aka AMIGO
31.08.11
✎
12:55
|
(1) елкины зеленые.. плаваю пока в этих "$.."
(2) попробую сам поискать :)
спасибо!
|
|
4
Mikeware
31.08.11
✎
12:57
|
(2) просто $ВидДокумента
|
|
5
aka AMIGO
31.08.11
✎
12:57
|
+3
а у меня были потуги вставить | AND Жур.IDDocDef LIKE 'Приходная%'";
не вышло-с!! :))
|
|
6
Ёпрст
31.08.11
✎
12:59
|
(4) а ну да, это для фокса 36..
(5) ты бы за структуру табличек что ли поглядел бы, вопросов было бы намного меньше
IDDOCDEF ID вида документа. Номер документа из метаданных (номер, а не 36-ричное представление). Тип - Число(4).
|
|
7
el-gamberro
31.08.11
✎
13:02
|
Проще ИМХО цыферки через запятую. :)
|
|
8
Ёпрст
31.08.11
✎
13:04
|
(7) а смысл ? Есть же метапарсер.
|
|
9
aka AMIGO
31.08.11
✎
13:08
|
(6) а, понял, где тупик..
|
|
10
Ёпрст
31.08.11
✎
13:10
|
(9) не забывай хинты (nolock) на таблички в запросе
|
|
11
aka AMIGO
31.08.11
✎
13:21
|
(10) поставил.
Запрос работает, как требуется
Спасибо всем за участие!
|
|
12
Mikeware
31.08.11
✎
13:23
|
(11) "спасибо за участие" лучше срока за соучастие!
|
|
13
aka AMIGO
31.08.11
✎
13:25
|
(12) за безобидный отчет срок не светит :)
|
|