Skip to main content

New in Business Central 2025 Wave 1: Use SetAutoCalcFields on RecordRef for Better Performance

Hi,

With the release of Dynamics 365 Business Central 2025 Wave 1 (BC26), developers have something exciting to celebrate—Microsoft has introduced the SetAutoCalcFields method for the RecordRef data type!

This enhancement addresses a long-standing limitation in AL development. Until now, RecordRef did not support SetAutoCalcFields, forcing developers to manually call CalcFields on every record, especially inside loops. This not only increased code verbosity but also impacted performance.

Now, with SetAutoCalcFields, you can define which FlowFields should be calculated before records are retrieved, just like you could do with regular Record objects.

Why this matters:

  • 💡 Cleaner Code: No need to write repetitive CalcFields calls.

  • Improved Performance: Avoid redundant calculations in loops.

  • Supported from AL Language 15.0: Make sure your extension is up to date.

 


Important Notes:

  • This feature requires AL Language version 15.0 or higher

  • You’ll see errors if your runtime is below 15.0

Stay tuned as more enhancements roll out with BC26. This is just one of many steps Microsoft is taking to streamline Business Central development.

Happy coding! 🚀

Stay updated with the latest Business Central insights by subscribing to our YouTube channel!

Regards,
Saurav Dhyani

Comments

Popular posts from this blog

RTC Report It is not possible to instantiate the Visual Studio bridge.

Hi all, As a Navision developers I have Multiple Versions of Navision running in single Machine. As discussed Earlier in the post how to run multiple Version of RTC in single machine. So my machine have following details for RTC Versions - NAV 2009 R2    - is installed. NAV 2009 SP1  - is copied at C:\Program Files (x86)\Microsoft Dynamics NAV\60\NAV 6.0 SP1 IN\ NAV 2009         - is copied at C:\Program Files (x86)\Microsoft Dynamics NAV\60\NAV 6.0 IN\ This approach has been working great for execution of Classic and RTC Clients. However, after installing Dynamics NAV 2009 R2, if i tried to view the Layout for an NAV 2009 SP1 Report i was getting the following error: ---------------------------  Microsoft Dynamics NAV Classic  ---------------------------  It is not possible to instantiate  the Visual Studio bridge.  ---------------------------  OK    --------------------------- After searchi...

Dynamics NAV - All that you need to know about MenuSuites.

Hi Readers, This article is based on a request from a blog reader who wanted to understand about MenuSuite in Dynamics NAV. If you have started working with Business central with AL Code then it does not apply to those releases but if you are interested go ahead. Let's start with Future - In Latest and greatest version of product MenuSuite are obsolete and no longer used. So this article applies if you want to learn about C/AL MenuSuite.

Error After Restore SQL Backup of NAV 2013 Database

Hi all, we are facing a conman issue during restoring a SQL Database backup restored for NAV 2013. While Trying to run object from Object Designer we get below listed error (even the service is configured properly) - --------------------------- Microsoft Dynamics NAV Development Environment --------------------------- There are no NAV Server instances available for this database. You must ensure that a NAV Server instance is running and is configured to use the database before you perform this activity. --------------------------- OK    ---------------------------