|
Подсчет выплаты кредита
| ☑ |
0
andrew31575
06.02.13
✎
14:52
|
Процедура ПроцентПриИзменении(Элемент)
если Объект.КоличествоМесяцевОплаты=0 Тогда возврат Иначе
Объект.СуммаКвартирыСПроцентами=Объект.ОставшеясяСумма*(Объект.Процент/100)+Объект.ОставшеясяСумма;
//Объект.ТабКредит.Очистить();
дата=ТекущаяДата();
табкр = Объект.ТабКредит;
//табкр=ЭтаФорма.Элементы.ТабКредит;//элемент таблияной формы
месяцы=Объект.КоличествоМесяцевОплаты;
СуммаОплаты=Объект.СуммаКвартирыСПроцентами/Объект.КоличествоМесяцевОплаты ;
строка = табкр.Добавить();
строка.ДатаОплаты=дата;
строка.СуммаОплаты=СуммаОплаты;
строка.ОстатокДолга=СуммаОплаты*(месяцы-строка.НомерСтроки);
пока строка.НомерСтроки < месяцы цикл
строка =табкр.Добавить();
строка.ДатаОплаты=ДобавитьМесяц(ТекущаяДата(),-1+строка.НомерСтроки);
строка.СуммаОплаты =СуммаОплаты ;
строка.ОстатокДолга=СуммаОплаты*(месяцы-строка.НомерСтроки);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
вот код программы..при подсчете реквизита ОСТАТОКДОЛГА выдает ошибку..все время пишет 9,99 на каждой строке..в чем ошибка?
|
|
1
Happy Bear
06.02.13
✎
14:54
|
"ошибка" и "все время пишет 9,99" это разные вещи
|
|
2
andrew31575
06.02.13
✎
14:56
|
ну точнее пишет 9,99
|
|
3
DrShad
06.02.13
✎
14:56
|
разрядности не хватает
|
|
4
Happy Bear
06.02.13
✎
14:57
|
(2) а что еще должно быть, если там тип Число(1,2)
|
|
5
KRV
06.02.13
✎
15:03
|
Объект.ОставшеясяСумма - рускама йазыка учить нет?
|
|
6
KRV
06.02.13
✎
15:04
|
+(5) а ошибка там-же, где и всегда..
|
|
7
andrew31575
06.02.13
✎
15:06
|
точно...я просто вспомнил что с форматом отображения издевался...исправил спасибо
|
|