|
Почему начальный и конечный остаток в СКД не всегда совпадают.
| ☑ |
0
ilou
10.08.12
✎
17:03
|
вот картинка:
причем, сам отчет взят полностью из типовой "Товары на складах" и позиция где не идет совпадения рассчитывается по стандартной формуле:
ВЫБОР КОГДА &ЕдиницыКоличестваВОтчете = 0 ТОГДА
КоличествоНачальныйОстаток
ИНАЧЕ ВЫБОР КОГДА &ЕдиницыКоличестваВОтчете = 1 ТОГДА
КоличествоНачальныйОстаток*Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
ИНАЧЕ
КоличествоНачальныйОстаток*Номенклатура.ЕдиницаХраненияОстатков.Коэффициент/Номенклатура.ЕдиницаДляОтчетов.Коэффициент
КОНЕЦ
КОНЕЦ
|
|
1
Classic
10.08.12
✎
17:05
|
Причем здесь сабж?
|
|
2
le_
10.08.12
✎
17:09
|
(0) Потому, что между ними бывают приходы и расходы.
|
|
3
ptiz
10.08.12
✎
17:09
|
Заменить везде поле
Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
на
ВЫБОР
КОГДА ЕСТЬNULL(Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 0) = 0
ТОГДА 1
ИНАЧЕ Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
КОНЕЦ
|
|
4
acsent
10.08.12
✎
17:11
|
(0) как раз таки совпадают, вот левый нач ост на совпадает, это да
|
|
5
ilou
10.08.12
✎
17:14
|
(3) я даже сделал так:
ВЫБОР КОГДА Истина ТОГДА
КоличествоНачальныйОстаток
ИНАЧЕ
КоличествоНачальныйОстаток
КОНЕЦ
все такая же петрушка...
|
|
6
ilou
10.08.12
✎
17:14
|
(4) заметь, что первый остаток рассчитан по формуле, а второй взят как таковой из базы.
|
|
7
ilou
10.08.12
✎
17:45
|
почему-то первая комбинация работает, а вторая нет:
вот пример:
такое ощущение, что это баг в СКД.
|
|