Имя: Пароль:
1C
 
Неправильно считаются остатки в СКД
0 Momus
 
07.11.22
13:44
Есть два типовых отчета: ведомость по товарам на складах и ведомость тмц в эксплуатации. Оба отчета обращаются к виртуальной таблице ОстаткиИОбороты соответствующих регистров. В обоих отчета в настройках скд есть группировка по регистратору (в первом отчете это типовая настройка, во втором - пользовательская). Во втором отчете остатки рассчитываются неверно: если развернуть дерево и сложить все строки, то их сумма не будет равна сумме в группировке выше (для начальных остатков, например, сумма по строкам больше суммы в группировке выше). Если группировку по регистратору убрать, то рассчитывается все верно.
В обоих отчетах присутствует ПериодСекунда, заданы роли, для регистратора - игнорировать null. Что можно еще проверить?
1 Momus
 
07.11.22
14:09
Оставил минимальный набор данных. Начальный остаток в этом скриншоте вывелся верно, конечный нет. В конечном остатке хотел бы видеть 188
https://screenshare.ru/s/DCoEEHi7mZXzknZpUoW6BL
2 toypaul
 
гуру
07.11.22
14:12
У тебя похоже регистратор не задан как период
3 Momus
 
07.11.22
14:14
(2) Период, 1, NULL
4 toypaul
 
гуру
07.11.22
14:14
Ну и вообще если есть 2 отчета один работающий, а другой нет, проще сравнить их настройки между собой чем тут гадать
5 Momus
 
07.11.22
14:14
(4) в этом и проблема, что я не вижу разницы...
6 vicof
 
07.11.22
16:30
А если убрать все пользовательские настройки и с 0 запустить два отчета?
7 Momus
 
07.11.22
16:57
(6) тоже самое. Пользовательская настройка - это добавление группировки по регистратору.
8 Momus
 
08.11.22
11:26
в итоге сделал, тупо разбив запрос на: начальные остатки + обороты + конечные остатки