7.23.0003 - OFFICIAL http://www.iaes-software.com/downloads/Setup_QDV_7_23_3.exe

Navigation:  7.23 (QDV 2023) >

7.23.0003 - OFFICIAL http://www.iaes-software.com/downloads/Setup_QDV_7_23_3.exe

Previous pageReturn to chapter overviewNext page

Released on March 29, 2023

This version is the exact copy of the beta 7.23.1052

Bug fix: QDVTools4XL Distribution – Wrong quantities for grouped lines

Fix an issue where lines were discarded if we asked to group similar lines in Phase 1 and similar lines were grouped.

Bug fix: Field LOCAL_THROUGHPUT didn’t disconnect well from the database of the estimate

When attempting to disconnect from the database of the estimate a set whose first row uses the reserved field LOCAL_THROUGHPUT, the value in this field was propagated to all lines of the set.

Change: QDVTools4XL Distribution – Phase 3 is more accessible

If the Phase 3 has been generated, it stays accessible. The user can again generate the Phase 3.

Change: Optimization

Some optimizations in the scrolling of the minutes and the switch between WBS and minutes have been brought. So it should be slightly faster.

New: Added the QDV waiting bar functionality into the API

Macros can display the nice QDV’s waiting bar during their long operations now.

clip0886

A new IWaitingBar interface has been added. It is available from the QdvManager.WaitingBar property:

IWaitingBar waitBar = context.QdvManager.WaitingBar;

Bug fix: The IMinute.InsertSetAtRow in macros failed in some cases

If a macro called the IMinute.InsertSetAtRow method and the current view was not Minutes, an exception was thrown.

New: The IUserProfiles.SetActiveProfile method in the API (macros)

A new method IUserProfiles.SetActiveProfile was added to the API. It allows for changing the current user programmatically. A sample usage from a macro:

es.UserProfiles.SetActiveProfile("user2", "");

Bug fix: Some C# macros and macros with embedded resources couldn't be compiled

This problem was introduced in QDV beta 7.23.1047.

Bug Fix: Slow scrolling in Minutes and other places

Since replacing Ribbon in Oct 2022 the implementation of enabling and disabling Ribbon controls based on current selection was slower than before and caused much slower scrolling in Minutes and other places.

Change: QDVTools4XL Distribution – Group similar lines of minutes

The lines that are similar inside a same task can be grouped during the last phase (3). Now, it is also possible to do it starting in the phase 1. In order to group similar lines of minutes, they must have the same values for all columns that are used (Description, Unit, and eventually the Minute Extra Columns). If they are similar, the first one of them is used to sum the quantities of all.

Bug Fix: When an estimate had all options in core the optional area was displayed

In the report generator, when all options were in core estimate, and empty optional area was displayed at the bottom of the WBS reports.

Bug fix: Importing, opening or executing a macro could display an error in rare cases

The problem occurred if a macro contained a file with very long name or the name of the macro itself was too long. When the user tried to import, open or run such a macro, an error was displayed.

New: QEval reflects the sum of the linked quantities

You have a new check box in the “Calculations” tab of the “Options” form which tells QDV to calculate QEval of the WBS to reflect the sum of all quantities being in a link when tasks are linked at the level of the WBS.

clip0885

Notice that a link can contain core and option tasks. With this new feature, QEval takes into account the parent task of the link: when it’s in core estimate, QEval reflect the sum of the quantities in core, when it’s an optional task, QEval reflects the sum of the quantities in options.

In order to have this new option checked, you must activate “QEval follow QWbs except when QWbs is null”

Bug fix: Refresh the cash flow data - Expression tree is too large

In estimate with more than 999 planner Kind IDs there was “Expression tree is too large” error after calling Refresh data function in Overhead workbook Cash data sheet.

Bug fix: ToolsForExcel – Empty KindId and chapters in distribution

When using the distribution with chapters, the line of minutes that were not affected with a KindID were sometimes misplaced. Fixed.

Bug Fix: Some fields used in formulas being in “For Display Only” column could return an error

If, in the “For Display Only” columns you used formulas referencing WBS_InternalQuantity or WBS_InternalQuantityOptions, if these columns were not inserted in the layout, a #Error was returned for the child linked tasks. In order to solve this problem, you had to insert the columns in the layout.

Change: QDVTools4XL Distribution – Quantity of group

The quantity of group is now handled the same as in QDV.

Bug fix: A warning message about duplicate GUIDs in WBS could be displayed during Compute all.

This only happened in QDV 7.23.1041 or later. If there were some tasks or sub-tasks added in these versions, a harmless but annoying message box was displayed to the user during Compute all.

New: Improved handling of sets input fields (SetImage) in the API (macros)

1.Fixed IMinute.StoreSetImageAsObject. The changes were not applied correctly. The new input values were not available in the UI, for example, in the sets manager.

2.Fixed the existing overload version of IMinute.InsertSetAtRow. If it was called for a set which required input fields, the set manager window was opened, which is unwanted in macros. No set was inserted. Now the method throws an exception in such cases and no UI is displayed.

3.Added new overload of IMinute.InsertSetAtRow that has an additional parameter which accepts input fields. This allows to insert a set which requires input fields. This was not possible before.

New: ToolsForExcel – Distribution : Presenting the costs instead of prices in phase 1.

A new parameter has been introduced in the pane: ‘Values in Phase 1’. If the ‘Dry costs’ are selected, the costs values will be inserted in Phase 1. It does not change the rest of the process but of course, the result can be (and should be) different after the phase 2, especially if several repartition columns are filled in the same row.

New: Added ICallingContext.Refresh() method in the API (macros).

The new ICallingContext.Refresh() method refreshes the calling context. A calling context is created, initialized and passed to a macro, when the macro is started. Normally, it contains the UI status and the user selection which doesn't change during the macro execution. However, there may be cases when the user can interact with QDV and the macro needs to know the changed context. For example, the macro opens a non-modal form, in which case the user can get back to QDV, select a different tab, row or column. Calling this method will allow the macro the get the new selection.

Bug Fix: The feeding of the BOQ is done after the application of WBS to BOQ distribution

The feeding of the BOQ at compute-all time was carried out before the WBS to BOQ distribution. But the BOQ may use one of the columns resulting from this distribution. So now, when such distribution is implemented we feed the BOQ again after the distribution is effective (so we feed the BOQ twice in this case – this could add processing time but prevents needs for double calculation)

Bug Fix: Global variables not immediately reflected on manual changes

Global variables were not invalidated after a manual change. So, when used in Formula_For_Quantity their values were not immediately reflected.

Bug fix: Some operations with WBS data could work not properly in estimate events

Wrong WBS data could be retrieved or stored in estimate events, if there was a change in a WBS fields layout. The events didn't refresh the WBS and Minutes layouts, unlike macros and requests. If a WBS column was moved, deleted, or inserted, the data from an incorrect column could be processed in the event.

For example, Set_Value_To_WBS_Column("WBS_Quantity", 123, 0) would set 123 to a wrong column if WBS_Quantity column was moved. Other affected operations were: Copy_WBS_Column_Values and probably Set_WBS_Column_Copy_To_Quantity and Set_WBS_Column_Visible_Mode. The operations with minutes were OK. This only applied to events, the macros and requests worked fine.

Bug fix: A macro called from an "On Report Paste Image" event caused endless loop.

If a macro was called from an "On Report Paste Image" event, the event kept firing infinitely. This could make QDV freeze.

Bug fix: QDVTools4XL Distribution – Setting not saved

The pane position and size setting was not saved in the general parameters of the Distribution application.

Bug fix: Some operations with WBS data could work not properly in estimate events

Wrong WBS data could be retrieved or stored in estimate events, if there was a change in a WBS fields layout. The events didn't refresh the WBS and Minutes layouts, unlike macros and requests. If a WBS column was moved, deleted, or inserted, the data from an incorrect column could be processed in the event.

For example, Set_Value_To_WBS_Column("WBS_Quantity", 123, 0) would set 123 to a wrong column if WBS_Quantity column was moved. Other affected operations were: Copy_WBS_Column_Values and probably Set_WBS_Column_Copy_To_Quantity and Set_WBS_Column_Visible_Mode. The operations with minutes were OK. This only applied to events, the macros and requests worked fine.

Bug fix: A macro called from an "On Report Paste Image" event caused endless loop.

If a macro was called from an "On Report Paste Image" event, the event kept firing infinitely. This could make QDV freezing.

Bug fix: QDVTools4XL Distribution – Setting not saved

The pane position and size setting was not saved in the general parameters of the Distribution application.

Bug fix: Ctrl+W and Ctrl+P didn’t work when the cell was in editing mode

When we recently updated the ribbon component, an error has been introduced which affected the behavior of shortcuts CTRL+W and CTRL+P. The previous behavior of these shortcuts have been restored.