|
Объединение таблиц в запросе | ☑ | ||
|---|---|---|---|---|
|
0
ren03
10.08.10
✎
16:18
|
Добрый день, как сформировать запрос что бы можно было получить таблицу в которой был бы список документов и остатки по регистру накопления на дату конкретного документа?
|
|||
|
1
GedKo
10.08.10
✎
16:19
|
конструктором вроде можно было. ну и руками тоже.
|
|||
|
2
ren03
10.08.10
✎
16:20
|
спасибо за дельный совет :) вопрос как получать в запросе остатки на дату которая заранее неизвестна, я же не могу указать в качестве даты получения остатков поле из другой таблицы
|
|||
|
3
Grusswelle
10.08.10
✎
16:21
|
Регистр оборотов. По позиции регистратора.
|
|||
|
4
maxar
10.08.10
✎
16:22
|
поиск и конструктор запросов в помощь...
|
|||
|
5
ren03
10.08.10
✎
16:22
|
Grusswelle, в качестве периода получения остатков как я передам момент времени документа?
|
|||
|
6
Maxus43
10.08.10
✎
16:24
|
(5) параметры отменили, или чего таки не получается то?
|
|||
|
7
Grusswelle
10.08.10
✎
16:24
|
(5) Уверяю тебя, он там уже есть! ;-)
|
|||
|
8
ren03
10.08.10
✎
16:24
|
мне в одном запросе нужно получить.... таблицу дркументов и остатков на дату документа
|
|||
|
9
ren03
10.08.10
✎
16:31
|
кроме конструктора запросов ни кто ни чего не подскажет? :)
|
|||
|
10
Cheater
10.08.10
✎
16:32
|
Регистратор
|
|||
|
11
supremum
10.08.10
✎
16:32
|
(0) Используй запрос к виртуальной таблице "ОстаткиИОбороты" с периодичностью регистратор.
|
|||
|
12
ren03
10.08.10
✎
16:36
|
supremum, а если остатки по другому регистру нужно видеть? невозможно такое?
|
|||
|
13
supremum
10.08.10
✎
16:41
|
(12) Смысл?
Как вариант делать левое соединение по датам с периодичностью день. |
|||
|
14
supremum
10.08.10
✎
16:44
|
+(13) Но если будет два документа за один день, то не прокатит.
Другой вариант - это попробовать сделать этим документом два фиктивных движения по нужному регистру на плюс и минус, тогда задача решится легко и просто. |
|||
|
15
ren03
10.08.10
✎
16:46
|
поменялась структура регистра накопления, нужно поменять движения без перепроведения, вот и думаю как лучше сделать.
в любом случае прийдется по каждому документу запрос делать, т.к. будут внесены изменения в движения по каждому документу. Просто интересно стало какие способы есть реализовать такую задачу |
|||
|
16
hhhh
10.08.10
✎
16:53
|
(15) что-то ты не то хочешь. Ну, допустим, получил ты таблицу остатков по всем документам. Берешь первый документ, проводишь. Остатки по остальным документам ведь изменятся. Придется тебе взять твою огромную таблицу остатков и выбросить.
|
|||
|
17
supremum
10.08.10
✎
16:53
|
(15) И как ты это сделаешь? Прямым запросом к базе?
|
|||
|
18
ren03
10.08.10
✎
16:56
|
я же написал что это не для этого случая, а просто интересно стало как можно было бы реализовать в одном запросе получение остатков на дату которая меняется в зависимости от поля в другой таблицы
|
|||
|
19
ren03
10.08.10
✎
16:57
|
supremum, зачем прямым? получением движений по регистратору, потом анализ какие движения должны быть с учетом нового алгоритма, затем изменнение нужных записей и при необходимости добавление новых
|
|||
|
20
MaxFoxxy
10.08.10
✎
17:11
|
Думаю должно помочь
Книга знаний: Срез последних на каждую дату в запросе |
|||
|
21
supremum
10.08.10
✎
17:17
|
(18) Думаю остатки можно получить с периодичностью регистратор, потом запихнуть в периодический регистр сведений и воспользоваться (20). Но как-то длинно и некрасиво )
|
|||
|
22
ren03
10.08.10
✎
17:23
|
MaxFoxxy, для РН не доступно поле ПЕРИОД в условиях сравнения...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |