(2) Тогда в сторону 1с++ копать надо. Суть в том что для того чтобы грамотно получить какой-либо итог, нужно сначала взять его из таблицы итогов на начало месяца, потом перебрать движения до нужного тебе момента. Примеры есть у toy'я, разработчик ВК для работы с прямыми на sql, в которой это реализованно почти как в 1с, в одну строчку. На сайте есть примеры как на самом деле. Тоже на скуле, но структура схожа, где-то тут поглянь:
http://www.1csql.ru/materials/articles/develop.html?pagenumber=2. Просто структура таблиц здесь
http://www.mista.ru/articles1c/hare/article.11.html, здесь
http://www.mista.ru/articles1c/hare/article.12.html ну и скрипт-кодинг, но там без бухии:
http://www.script-coding.info/v77tables.html. Конкретно для 1С++ написано на данный момент куча объектов для облегчения задачи, в последнее время рекламируют вот это:
http://www.1cpp.ru/forum/YaBB.pl?num=1246429625, сам не юзал, но по заявленному функционалу вроде как самое оно.