|
Получить остатки без движений текущего документа | ☑ | ||
---|---|---|---|---|
0
mzelensky
29.04.13
✎
07:57
|
Доброго всем!
Тема весьма популярная, но однозначного и красивого решения я так и не увидел. Задача - получить остатки на конец дня без учета движений текущего документа (указанного документа). Из всех обсуждений нашел такие варианты: 1) Распровести документ (по идее самое правильное, но не хочется трогать документ) 2) Получить остатки с учетом текущего дока, а потом вычесть движения, которые делает текущий документ - проблема в том, что документ делает довольно сложные расчеты перед формированием движений и следовательно, чтобы вычесть эти движения прийдется повторить весь этот алгоритм...что тоже не есть хорошо. В общем, чего путного посоветуете?! |
|||
1
zak555
29.04.13
✎
08:00
|
3) исключить границей текущий документ
|
|||
2
Cube
29.04.13
✎
08:00
|
(0) Вариант №3: Получить остатки на начало дня и сложить их с оборотами за день без учета текущего документа.
|
|||
3
vinogradъ
29.04.13
✎
08:00
|
(0) >> чтобы вычесть эти движения прийдется повторить весь этот алгоритм
для чего повторять расчеты, если можно получить результат? |
|||
4
Cube
29.04.13
✎
08:01
|
(2) Но я считаю, это быдлокодерство какое-то...
|
|||
5
Cube
29.04.13
✎
08:01
|
(4) И первые два варианта тоже
|
|||
6
mzelensky
29.04.13
✎
08:01
|
(1) соотнеси свое "3" с "Задача - получить остатки на конец дня без учета движений текущего документа (указанного документа)"
|
|||
7
mzelensky
29.04.13
✎
08:02
|
(5) предложи НЕ быдлокодерство?!
|
|||
8
vinogradъ
29.04.13
✎
08:02
|
получить остатки на конец дня минус обороты документа
|
|||
9
shuhard
29.04.13
✎
08:03
|
(6) что-то мешает прочитать движения документа, а не рассчитывать их ?
|
|||
10
mzelensky
29.04.13
✎
08:04
|
(3) не понял вопроса?!
Мне нужно документ данными запонить. Грубо говоря заполнить по остаткам. При этом в расчет не должны идти движения, которые делает сам документ. |
|||
11
Cube
29.04.13
✎
08:04
|
(7) Я просто не вижу практического применения твоей задачи... Почему нельзя получить остаток на момент до проведения документа, например?
|
|||
12
mzelensky
29.04.13
✎
08:05
|
(9) действительно...
|
|||
13
Defender aka LINN
29.04.13
✎
08:05
|
ППЦ
Ладно, я с утра добрый: МоментВремени() |
|||
14
НЕА123
29.04.13
✎
08:05
|
(0)
выключить активность ? |
|||
15
mzelensky
29.04.13
✎
08:06
|
(11) потому что мне нужно учитывать ВЕСЬ ДЕНЬ! Если это не ложится в концепцию твоей жизненной позиции, то селяви...мне нужно так.
|
|||
16
Sammo
29.04.13
✎
08:07
|
Не понял проблему.
1. Документ не проведен. Движений не делает. Остатки получатся без него 2. Документ проведен. Движения делает. Для получения движений документа не надо "повторить весь этот алгоритм". Просто обороты с отбором по регистратору. Не? |
|||
17
mzelensky
29.04.13
✎
08:08
|
(13) еще один...ты видно не только добрый, но и сонный.
Накой мне "МоментВремени()" ?! Прочти внимательно: "Задача - получить остатки на конец дня без учета движений текущего документа (указанного документа)." уточню: "получить остатки на конец дня без учета движений" Еще уточню "на конец дня" |
|||
18
tdm
29.04.13
✎
08:08
|
(13) +1, неужели никто не знает кроме ?))
|
|||
19
tdm
29.04.13
✎
08:08
|
(17) все он верно написал)
|
|||
20
mzelensky
29.04.13
✎
08:08
|
(16) Нет. Обороты с регистратором есть "криво".
|
|||
21
mzelensky
29.04.13
✎
08:09
|
(14) как это сделать не трогая движения?
|
|||
22
mzelensky
29.04.13
✎
08:09
|
(19) ок, тогда я туплю.
Как это применить?! |
|||
23
patapum
29.04.13
✎
08:10
|
(0) по пункту 2 - чтобы вычесть движения этого документа, почему их запросом получить нельзя? тем же...
|
|||
24
Defender aka LINN
29.04.13
✎
08:11
|
(17) Ну вычти движения, делов-то.
|
|||
25
Sammo
29.04.13
✎
08:11
|
(20) Обоснуй, плииз. Отобрать во временную таблицу движения - это достаточно быстро.
С join-ить с остатками - тоже. В чем кривость? P.S. имхо, здесь кривость скорее в архитектуре, если пришлось ставить подобную задачу. |
|||
26
Defender aka LINN
29.04.13
✎
08:11
|
(23) Видимо, причины религиозного характера
|
|||
27
mzelensky
29.04.13
✎
08:13
|
(26) сейчас попробую сделать. Ток мне не вычесть нужно, а дополнить данные...
в общем, ща попробуем. |
|||
28
Sammo
29.04.13
✎
08:18
|
Либо речь идет про ситуацию при проведении документа? И надо получить некоторые остатки, с учетом будущих движений?
|
|||
29
shuhard
29.04.13
✎
08:22
|
(20)[Обороты с регистратором есть "криво".]
да ты чё |
|||
30
Ranger_83
29.04.13
✎
08:26
|
(0) Если не хочешь вычитать движения регистратора из остатков на конец дня(может религия не позволяет),то сложи их с отрицательным значением...
|
|||
31
mzelensky
29.04.13
✎
08:29
|
да вроде получилось уже.
Видимо "пятницв" пагубно влияет на соображалку :) |
|||
32
Лефмихалыч
29.04.13
✎
09:04
|
(0) сделать движения не активными, потом вернуть обратно
|
|||
33
Лефмихалыч
29.04.13
✎
09:05
|
или натурально запросом выгрести да вычесть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |