|
v7: Строка и GROUP BY
| ☑ |
0
monsterZE
26.09.12
✎
17:43
|
ТекстЗапроса = "
|SELECT
| Жур.IDDoc as [Док $Документ],
| Жур.IDDocDef as Док_вид,
| Док.$ОбщийРеквизит.Автор as [Автор $Справочник.Сотрудники],
| $Док.Сумма as Сумма,
| SUM(1) as Строк,
| ABS(1) as КолвоДок,
| $Док.ДокОсн as [ДокОсн $Документ]
|FROM
| _1SJourn as Жур (NOLOCK)
|INNER JOIN
| $Документ."+ДокВид+" as Док ON Док.IDDoc = Жур.IDDoc
|INNER JOIN
| $ДокументСтроки."+ДокВид+" as ДокС ON ДокС.IDDoc = Жур.IDDoc
|WHERE
| Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ AND
| Жур.IDDocDef = $ВидДокумента."+ДокВид+"
| AND Жур.Closed & 1 = "+Проведен+"
| AND Жур.ISMARK = "+Удален+"
|GROUP BY
| Жур.IDDoc, Жур.IDDocDef, Док.$ОбщийРеквизит.Автор, $Док.Сумма, $Док.ДокОсн
|ORDER BY
| Док.$ОбщийРеквизит.Автор";
---
есть общий реквизит - "строка", как бы его в запросе достать? =)
и автор документа основания - "справочник", может быть разного вида.. джойнить все возможные по иддок?
|
|
1
monsterZE
26.09.12
✎
17:45
|
для статистики - кто сколько наколотил сам, сколько на основании чужих доков и т.д..
|
|
2
Mikeware
26.09.12
✎
17:45
|
Автора - джойнить виды справочников.
а насчет строки - не понял, в чем сложность
|
|
3
mikecool
26.09.12
✎
17:45
|
(0) а что не получается достать, изза того, что неопределена длина?
|
|
4
monsterZE
26.09.12
✎
17:46
|
(2) гроуп бай не фунциклирует со строками текст и нтекст..
|
|
5
Mikeware
26.09.12
✎
17:46
|
+(2) а, понял. Если нужны авторы документов-оснований, то джойнить
|
|
6
monsterZE
26.09.12
✎
17:46
|
(3)иес =)
|
|
7
Mikeware
26.09.12
✎
17:47
|
автор - общий реквизит с отбором?
|
|
8
Mikeware
26.09.12
✎
17:47
|
(6) кастуй к короткоой строке
|
|
9
mikecool
26.09.12
✎
17:47
|
(6) зато груп бай работает с кастованными строками определенной длины...
|
|
10
monsterZE
26.09.12
✎
17:49
|
(7) да
(8) ясно =)
|
|
11
Mikeware
26.09.12
✎
17:53
|
(10) тогда джойнь _1scrdoc для получения документа-родителя, и джойном родителя с журналом получишь автора
|
|
12
monsterZE
26.09.12
✎
18:05
|
(11) ага, буду пробывать. спс! =)
(10)| Жур.IDDoc, Жур.IDDocDef, Док.$ОбщийРеквизит.Автор, CAST (Док.$ОбщийРеквизит.Основание AS Char(250)), $Док.Сумма, $Док.ДокОсн
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой