Собственно вот ...
Узкие места - как раз та неуниверсальность о которой говорил :
1) У формы в методе init цикл обратный поправьте под свои аналитики (нужно исправить начальное/конечное значение на Ваши типы аналитики)
2) У формы в методе printreport путь к шаблону поправьте
3) Фильтр по аналитике анализирует переданную ему аналитику проводки по обрабатывающему счету. Если у Вас также как и у нас стоит в неиспользуемых аналитиках на счете "Опционально" - фильтрация будет происходить по любой из сторон проводки, ввиду дублирования аналитики в дб/кр. Если нет - то только по проводке анализируемого счета.
P.S. Писать его начал после полугода знакомства с Аксаптой, многих конструций не знал, на многие реализации в нем смотрю сейчас с небольшой ухмылкой. Так что сильно не пинайте. Маты и прочую нецензурщину из комментов в коде вроде убрал