Неплохо.

Вызывают вопросы две строчки:
Код:
нв = 19;
...
Пока Число(тв)<19 Цикл
Я так понял, что должно быть:
Код:
нв = 19;
...
Пока Число(тв)<нв Цикл
Ну и судя по коду с 19-го числа и до конца каждого месяца "отчет" будет формироваться вылетать с "ошибкой" практически мгновенно?

P.S. Хотя синтаксис 1С - это все-таки жесть. Холоднокатаная.