logo
logo

Доработки падает на некоторых отчетах

список тем создать тему

падает на некоторых отчетах

Версия: текущая версия

Тип: Ошибка
Статус: Не проверено
Важность: Если время будет
Ошибка текущая версия #270
Описание
Вылетает при работе с валютой.
Есть несколько счетов в разных валютах (NZD, USD, AME (своя валюта - American Express)). Курс пересчета задан для всех валют (1 NZD = 0.8345 (примерно) USD) но не для всего месяца, первая дата, имеющая курс - 16/05, все предыдущие - нули (нет данных).
 
Есть подозрение что программа пытается делить на нуль или выход за границы массива(?) потмоу как у меня заданы курсы лишь для нескольких последних дней месяца (16-20/05), все дни с 1го по 15е - нули.
 
Отчет "Курсы валют":
 
Если я указываю диапазон дат по которому строится отчет с 17/05-20/05 - все ок.
Если я указываю диапазон дат по которому строится отчет с 17/05-30/05 (в будущее) - все ок.
Если я указываю начальную дату 16/05 - вываливается ошибка
Файл: Currencies.cpp (733)
Версия: 2.1.235
 
Стек вызовов:
0044664f 004473f6 004498e8 00480c09
761462fa 7616f943 7616f784 7616f889
761462fa 76146d3a 7614965e 761496c5
0047ad2b 00480c09 761462fa 7616f943

но программа продолжает работу.
 
Если указываю дату 15/05 - окно с ошибкой вываливается два раза.
И так далее - чем глубже "в прошлое", тем большее количество окошек с ошибкой появляются (одно после другого).
 
Отчет "Остатки по счетам":
В принципе тоже самое, но первая и единственная ошибка появляется если указать дату "15/05". После чего программа падает полностью.
Если указать дату 16/05 - все ок.
Файл: Currencies.cpp (733)
Версия: 2.1.235
 
Стек вызовов:
00445de9 00449031 76146f9e 0000ffff
76146f9e 0000ffff 76146f9e 0000ffff
76146f9e 0000ffff 76146f9e 0000ffff
76146f9e 0000ffff 76146f9e 0000ffff

 
Последовательность действий
выбрать отчет "Остатки по счетам" или "Курс валюты" и указать валюту для которой  курс задан, но содержит нули (нет данных для прошлых времен).