|
Неправильно рассчитываются ИТОГИ в разрезе Регистратора | ☑ | ||
---|---|---|---|---|
0
eeyore
05.04.13
✎
09:47
|
Есть такой запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ ИсточникДанных.Регистратор КАК Регистратор, ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдНачальныйОстаток, ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдПриход, ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдРасход, ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдКонечныйОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ИсточникДанных УПОРЯДОЧИТЬ ПО Регистратор ИТОГИ СУММА(КоличествоБазовыхЕдНачальныйОстаток), СУММА(КоличествоБазовыхЕдПриход), СУММА(КоличествоБазовыхЕдРасход), СУММА(КоличествоБазовыхЕдКонечныйОстаток) ПО ОБЩИЕ, Регистратор АВТОУПОРЯДОЧИВАНИЕ При выполнении он неправильно рассчитывает НачальныйОстаток и КонечныйОстаток. Если периодичность таблицы ОстаткиИОбороты изменить на Секунда или большее(День, Неделя, Декада и т.д. ) то НачальныйОстаток и КонечныйОстаток рассчитываются правильно. Почему по регистратору не считает правильно? И можно как-нибудь это исправить? |
|||
1
Sammo
05.04.13
✎
09:49
|
Что такое остатки в разрезе регистратора?
|
|||
2
ObjectRelation Model
05.04.13
✎
09:50
|
потому что вычисляемые поля интелект итогов не переваривает, ведь реально СУММА(КоличествоОстаток) это ведь не остаток ни разу
(1) посмотри типовые отчеты |
|||
3
Maxus43
05.04.13
✎
09:52
|
(2) он имеет в виду что нет смысла прикладного в "Остатках в разрезе регистратора". То что можно так выбрать, не значит что в этом есть смысл. Сам подумай, Остатки в разрезе измерений хранятся, регистратор тут не причем впринципе
|
|||
4
ObjectRelation Model
05.04.13
✎
09:54
|
(3) почему нет? просто тут временная шкала расширяется ссылкой до момента времени
|
|||
5
Defender aka LINN
05.04.13
✎
09:54
|
СКД?
|
|||
6
Maxus43
05.04.13
✎
09:55
|
(4) у остатков просто нет регистратора, он есть у оборотов
|
|||
7
Defender aka LINN
05.04.13
✎
09:57
|
(6) Название виртуальной таблицы видишь?
|
|||
8
Defender aka LINN
05.04.13
✎
09:57
|
(3) Никогда больше не кури эту гадость
|
|||
9
eeyore
05.04.13
✎
09:59
|
(2) Какие типовые отчеты предлагаешь посмотреть?
|
|||
10
Maxus43
05.04.13
✎
10:00
|
(7) я всё вижу, помоему автор думает что остатки в разрезе регистратора это нормально, из-за чего заблуждения в трактовке результата запроса.
(8) она вкусная, не трожь |
|||
11
eeyore
05.04.13
✎
10:00
|
(5) нет не СКД, просто запрос
|
|||
12
Maxus43
05.04.13
✎
10:01
|
тьфу, я воще спутал автора с ObjectRelationModel.
пойду за кофе |
|||
13
eeyore
05.04.13
✎
10:01
|
(6) У остатков есть регистратор
|
|||
14
eeyore
05.04.13
✎
10:01
|
(10) А чего в этом не нормального?
|
|||
15
Sammo
05.04.13
✎
10:03
|
Кстати, насколько я помню в некоторых релиза была проблема с корректностью остатков по виртуальной таблице Остатки и обороты в случае использования регистратора. Но должны были пофиксить, емнип.
|
|||
16
Maxus43
05.04.13
✎
10:04
|
(14) потому что у остатков нет регистратора, только и всего. Регистратор порождает обороты, а не остатки
|
|||
17
eeyore
05.04.13
✎
10:21
|
(16) Не соглашусь с тобой, у остатков есть регистратор. Смотри мы же можем получить остатки в разрезе дней (т.е. остаток на начало дня и остаток на конец дня). Теперь ту же операцию я хочу сделать не в разрезе дней, а в разрезе регистратора. Т.е. остаток на начало регистратора и остаток на конец регистратора.
|
|||
18
Defender aka LINN
05.04.13
✎
10:23
|
(10) "помоему автор думает что остатки в разрезе регистратора это нормально" - по-моему это тоже вполне нормально. Во всех типовых отчетах такое есть, и ничего, живут люди.
(11) Тогда тебе не повезло |
|||
19
Maxus43
05.04.13
✎
10:27
|
(17)(18) да я про физический смысл, остатки хранятся в БД в разрезе измерений, причем на начало и конец месяца только.
Зачем путать понятия? |
|||
20
eeyore
05.04.13
✎
10:34
|
(19) Ну да, а на нужный период они рассчитываются. И чего?
|
|||
21
Maxus43
05.04.13
✎
10:36
|
(20) то, что в разрезе регистраторов они не хранятся.
Короче не суть, итоги пересчитай, поди поехали, и опять (0) сделай. Если не случилась ситуации (15) |
|||
22
hhhh
05.04.13
✎
10:42
|
(20) должен быть период Секунда присутствовать, как головной для регистратора. Он есть у тебя?
|
|||
23
eeyore
05.04.13
✎
10:53
|
(21) Я и не говорил что итоги хранятся в разрезе регистратора, они рассчитываются!
|
|||
24
eeyore
05.04.13
✎
10:54
|
(22) У меня периодичность Регистратор а не Авто, где я тебе период Секунда возьму?
|
|||
25
eeyore
05.04.13
✎
11:12
|
(22) Попробовал так: изменил Периодичность на Авто, в выражение ВЫБРАТЬ добавил поле ПериодСекунда - результат не изменился, остатки рассчитываются не верно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |