Вылетает при работе с валютой.
Есть несколько счетов в разных валютах (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
Последовательность действий
выбрать отчет "Остатки по счетам" или "Курс валюты" и указать валюту для которой курс задан, но содержит нули (нет данных для прошлых времен).