|
v7: Еще по прямым запросам.. | ☑ | ||
---|---|---|---|---|
0
monsterZE
18.01.12
✎
14:40
|
переделываю отчеты.. есть вот такой запрос
ТекстЗапроса = " |SELECT | Рег.Товар as [Товар $Справочник.Товары], | Рег.ОстатокТовараНачальныйОстаток as НачальныйОстатокТовара, | Рег.ОстатокТовараКонечныйОстаток as КонечныйОстатокТовара, | Рег.ОстатокТовараПриход as ПриходТовара, | Рег.ОстатокТовараРасход as РасходТовара, | ПозицияДокумента as ПозДок |FROM | $РегистрОстаткиОбороты.ОстаткиТоваров(:НачДата,:КонДата~,Документ,, | , | Склад = :ВыбСклад AND Товар IN (SELECT Val FROM #Группа), | (Товар),(ОстатокТовара)) as Рег"; Соответсно в ПозДок имеем дата_время_иддок Чет не получается присоединить таблицу из _1SJOURN в соответствии с ПозДок, чтобы получить удобочитаемые документы.. =( |
|||
1
Ёпрст
18.01.12
✎
14:46
|
(0)
а соединять и не надо, если че.. При периодичности Документ есть ВидДокумента, тупо отрезай 9 символов справа от позиции и типизируй как $Документ + ВидДокумента добавь в качестве типизируемого поля |
|||
2
Ёпрст
18.01.12
✎
14:48
|
если че, как-то так:
|right(Рег.ПозицияДокумента,9) as [Док $Документ] |,Рег.ВидДокумента as Док_вид |
|||
3
monsterZE
18.01.12
✎
15:01
|
(2) хренасе =) фунциклирует
благодарю! ..как же оно нужный находит? =) |
|||
4
Ёпрст
18.01.12
✎
15:03
|
(3) че значит как ?
у тебя есть полный тип объекта = видОбъекта + iddoc, этого более чем достаточно для типизации |
|||
5
monsterZE
18.01.12
✎
15:03
|
спасибо! буду знать. =)
|
|||
6
Mikeware
18.01.12
✎
15:05
|
(4) более интересен вопрос - зачем, собственно, нужен вид дока :-)
По идее, для идентификации документа в 7.7 вполне достаточно ида... |
|||
7
Ёпрст
18.01.12
✎
15:09
|
(6) видать, по-аналогии со справочниками сделали просто :)
там-то id не уникален в пределах базы и в разных табличках, а не в одной, как iddoc |
|||
8
Mikeware
18.01.12
✎
15:10
|
(7) что-то типа того...
|
|||
9
monsterZE
18.01.12
✎
15:13
|
..а вобще классная штука пз! для скул-ной базы, скорость по сравнению со старыми отчетами растет феноменально. =)
|
|||
10
monsterZE
23.01.12
✎
11:45
|
Вот еще вопрос =) А нормально, что последняя строка в выборке не заканчивается как предидущие? Поясню.
Выбираем движения по товару, получаем такую таблицу: Товар НачОст Прих Расх КонОст Товар1 5 0 0 5 Товар1 5 1 0 6 Док1 Товар1 6 0 2 4 Док2 Товар1 4 0 0 4 Товар2.. так вот у последнеко товара нет этой "закрывающей" Товар2 3 0 0 3 а заканчивается строкой с документом (если были движения) Пачиму? |
|||
11
Ёпрст
23.01.12
✎
11:56
|
(10) смотри МетодДополнения
|
|||
12
monsterZE
23.01.12
✎
12:19
|
Спасибо, посмотрел. По умолчанию, подставляет ДвиженияИГраницыПериода
И для последнего товара не показывает строку с конечным остатком =).. хз.. Ванна (1.7 м г.Екатеринбург) А-70001 ANTIKA белая орхидея|323|0|0|323 Ванна (1.7 м г.Екатеринбург) А-70001 ANTIKA белая орхидея|323|0|2|321 [..] Ванна (1.7 м г.Екатеринбург) А-70001 ANTIKA белая орхидея|270|0|1|269 Ванна (1.7 м г.Екатеринбург) А-70001 ANTIKA белая орхидея|269|0|3|266 Ванна (1.7 м г.Екатеринбург) А-70001 ANTIKA белая орхидея|266|0|0|266 Ванна строительная (170*70*35,5) белая орхидея BE-00001 г.Екатеринбург|337|0|0|337 Ванна строительная (170*70*35,5) белая орхидея BE-00001 г.Екатеринбург|337|0|2|335 |
|||
13
Ёпрст
23.01.12
✎
12:25
|
(12) а что не так в этом примере ?
|
|||
14
monsterZE
23.01.12
✎
12:34
|
Спрашиваю, почему не заканчивается
Ванна строительная (170*70*35,5) белая орхидея BE-00001 г.Екатеринбург|335|0|0|335 |
|||
15
Mikeware
23.01.12
✎
15:09
|
(14) а что ты хочешь увидеть?
|
|||
16
monsterZE
23.01.12
✎
15:57
|
(15) переделал уже.. в итоге так и не понял для чего нужна фишка "ДвиженияИГраницыПериода"
точнее как ее применить. смысл такой - сформировать табличку движений товара. вида: первая строка свернутая, остальные строки по этому товару развернуто по документу т.е. кратко, подробно.. при ДвиженияИГраницыПериода, как-то странно отображается, если использовать текущую дату (КонДата стоит с модификатором ~). в обратном порядке. да и добавляет строки с остатками оно не понял, на чем основываясь.. вобщем поставил МетодДополнения=Движения, сделал два запроса краткий и подробный, слил в одну табличку и отсортировал по товар,дата,время.. время средствами 1сы добавил. мож как прямее можно реализовать? =) |
|||
17
Mikeware
23.01.12
✎
15:59
|
(16) хоть убей, не могу представить свернутую строку и развернутую строку...
|
|||
18
monsterZE
23.01.12
✎
16:00
|
8-D
Строка содержащая итоги по движению товара за период |
|||
19
monsterZE
23.01.12
✎
16:01
|
развернуто - движение товара, по документам
неужели непонятно написал? =)) |
|||
20
Mikeware
23.01.12
✎
16:03
|
(18) Если свернуте движение за период - ну и сворачивай за период...
а то ты хочешь одну строку за период, осталдьные по документам... зы. в 1с++, например, для этого есть индексированная таблица и метод "группировать" |
|||
21
monsterZE
23.01.12
✎
16:18
|
вот что надо было получить
http://imageshack.us/photo/my-images/20/39726879.jpg/ |
|||
22
Mikeware
23.01.12
✎
16:20
|
(21) и я про то же...
методов много... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |