Есть проблема с округлением суммы с количеством копеек от 50 и выше (например, 200,51): в квитанции целая часть увеличивается на рубль (за счет округления до целых), дробная часть выводится с минусом и неправильная.
То есть, исходная сумма 200.51.В ходе выполнения обработки, вот этого куска (строки 72-75 в модуле объекта обработки):
Сумма = Окр(РеквизитыПлатежа.СуммаЧислом);
ОбластьПечатается.Параметры.Сумма = Сумма;
СуммаКопейки = (РеквизитыПлатежа.СуммаЧислом - Сумма) * 100;
ОбластьПечатается.Параметры.СуммаКопейки = СуммаКопейки;
целая часть получается 201. Дробная часть получается 200.51 - 201 = -0.49.
В квитанцию выводится сумма 201 рубль -49 копеек.
Можно решить эту проблему, заменить Окр на Цел, то есть вместо
Сумма = Окр(РеквизитыПлатежа.СуммаЧислом);
написать
Сумма = Цел(РеквизитыПлатежа.СуммаЧислом);
В любом случае, спасибо за разработку =)