web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Re: BC Slowness

(1) ShareShare
ReportReport
Posted on by 2
Hi all,
 
Page loading is getting slow (Approx 1 min 15 secs taken) for each drilling down/actions especially on the Ledger Entries page. Since, those pages have minimal level customization like adding of fields from Sales Inv Header and Purch Inv Header tables.
 
Kindly, anyone from community let us knw how these things will get resolved ? along with the reason. 
 
It would be more helpful, if any guide me on this.
 
Thanks.

 
I have the same question (0)
  • Suggested answer
    Pallavi Phade Profile Picture
    851 on at
    Re: BC Slowness
    Namaste ,
     
     
     
    We also had problem while opening Ledger Page , we changed our logic and transferred our triggers into Batch Job based on business need.
     
    Please check below possiblities
     
    1) Slowness can be caused due to flowfields referring from other tables 
    2) Can you confirm if slowness exist if you uninstall your extensions
    3)  Also check script is written on openpage trigger . As per your problem statement slowness is  while loading page .
    4) instead of populating feilds while loading on openpage  , you can use trigger while posting the transaction or schedule batch job to update the additional fields.
     
    This link can b helpful.
     
    text
     
    If you feel helpful , please mark this as verified.
     
     
    Regards 
    Pallavi Phade 
     
  • Suggested answer
    RK-03060518-0 Profile Picture
    205 on at
    Re: BC Slowness
    A page like Ledger Entries taking more than a minute to load usually points to performance issues in the underlying data retrieval rather than just the UI customizations. Adding fields from related tables can impact performance, especially if they are flow fields or require complex lookups for each record.
     
    Here are the common reasons and solutions:
    > Flow Fields and Joins: If you have added fields from Sales Invoice Header or Purchase Invoice Header tables, they may be calculated fields. Each record shown on the page triggers a lookup, slowing down the page load.
    • Solution: Consider using an extension to precompute these values and store them in a custom field on the Ledger Entry table to avoid runtime lookups.
     
    > Large Dataset: Ledger Entry tables can have thousands of records, and loading them with joins can be heavy.
    • Solution: Apply filters, limit the number of records shown initially, or use search/filtering to drill into smaller subsets.
     
    > Environment Performance: Check if this happens for all users and across environments. If yes, it might be an environment performance issue.
    • Solution: Raise a support ticket with Microsoft and provide a performance recording using Page Inspector or Performance Profiler in Business Central so they can analyze it.
     
    > Extensions and Events: If there are custom extensions subscribing to OnAfterGetRecord or similar triggers, they may be adding overhead.
    • Solution: Review extensions and optimize event subscriber code.
     
    Thanks
    Rishabh

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Andrés Arias – Community Spotlight

We are honored to recognize Andrés Arias as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Sumit Singh Profile Picture

Sumit Singh 3,048

#2
Sohail Ahmed Profile Picture

Sohail Ahmed 2,682 Super User 2025 Season 2

#3
YUN ZHU Profile Picture

YUN ZHU 2,326 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans