Вводная:
Регистр с измерениями:
Контрагент
Договор
и с ресурсом:
Сумма
Надо построить отчёт вида:
Входящий остаток Приход Расход Конечный остаток и выдать детализацию по документам определённого вида (только их список).
Нивапрос. Строю запрос вида:
И получаю таблицу вида:
Иванов, договор Иванова, НачОст = 1000, Приход = 0, Расход = 100, КонОст = 900, Выписка = 01.02.2011
Иванов, договор Иванова, НачОст = 900, Приход = 0, Расход = 100, КонОст = 800, Выписка = 02.02.2011
и .т.д. и т.п.
Проблема в том, что в СКД общие итоги будут такими: НачОст = 1900 и КонОст = 1700.
Почему так происходит - понятно. Но как избавиться от неправильно посчитанных остатков в этой ситуации?
(0) IKSparrow, не совсем понятно в чем ошибка расчета остатка?
Ведь она тебе выдает реальный остаток на каждую дату! А на общие итоги нет смысла смотреть -здесь их нужно отключить *13
Нет, ошибки то как раз нет. Логику расчёта остатков я понимаю. Но хочется всё-таки в итогах иметь "корректные" остатки с точки зрения пользователя. На вышеозначенном примере - это будет начальный остаток = 1000 и конечный = 800. Вот в том-то и закавыка - не догоняю как сделать.
(2) IKSparrow, алгоритм получения остатков очень подробно описан в книге "Профессиональная разработка в системе 1С:Предприятие 8", стр. 223, раздел "Расчет итогов по полям остатков при использовании виртуальной таблицы остатков и оборотов"
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.