Показать сообщение отдельно
Старый 22.08.2018, 11:07   #3  
Libovs is offline
Libovs
Участник
 
8 / 11 (1) +
Регистрация: 26.03.2018
Разобрался. Все оказалось и и проще и хуже.
И при построении xls-отчета и xml-документа для расчета значений ячеек и тегов, использующих одну функцию, вызывается один класс, но инициализируется он по разному (там case используется). Так при инициализации экземпляра класса для отчета параметру scale присваивается значение из поля "Множитель" определения функции, а при инициализации для документа этот параметр остается пустым (т.е. 0).
А дальше собственно при вычислении значения функции выполняется проверка и соответственно сообщение об ошибке. Т.к. по факту это не "множитель", а "делитель", то чтобы избежать деление на 0 и нужна эта проверка.
Странно, что с этим никто не столкнулся. Или был какой-то bug_fix который у меня не установлен, а у всех есть.
За это сообщение автора поблагодарили: Ivanhoe (1).