Released on May 5, 2020
We recently added the ability to create distribution curves from the minutes. This is now also possible from the nomenclatures tab.
The problem occurred if QDV was accessed via QDV interface from an external application that was in multi-threaded apartment state (MTA). This is often the case of web applications. In such a case, mostly when an estimate was opened or closed, a threading exception was thrown.
When you compute selling prices of an estimate having a time-frame addressed with distribution curves, you may have several curve names shown in the minutes with no action because corresponding curves do not exist in this estimate.
Of course this cannot occur with native curves but when using user-defined curves, you could copy data from a foreign estimate having a curve which is not in the target estimate.
When you have this, figures are kept and considered as discrete values, exactly as when you specify a curve name and remove it afterward.
Now when you compute selling prices, QDV ensures your curves do exist in the list of curves of the estimate. It posts a message when a curve cannot be found in the list.