Tuesday, March 5, 2013

Dynamics GP - "Cannot access this form because the dictionary containing it is not loaded"

This error is caused because GP cannot find the specific form it is trying to open.

This can happen for the following reasons

  • GP cannot access the dictionary due to folder permissions
  • GP cannot access the folder due to no network connection
  • Security setup for Alternate/Modified forms is pointing to a modified form that does not exist in the current dictionary
To resolve this error, go to
  • GP>Tools>Setup>System>Alternate/Modified Forms and Reports
  • Choose the report ID that is giving trouble (Defaultuser by default)
  • Select all Products
  • Select windows (or reports if you are getting the error when opening a report)
  • Expand all of the folders and find the Form / report that is giving trouble
  • Most entries will have "Microsoft Dynamics GP" and "Smartlist" as selectable options
    • One of these options MUST be selected
    • This is how GP knows which form to use
    • The form or report that is giving trouble will have neither one selected, meaning GP does not know which form to use (most likely the form was removed, or you are using a different dictionary, but the security is still pointing to the form that does not exist)
    • Tick "Smartlist"
    • Your form should open properly now

2 comments:

  1. Hi, I'm getting this error upon opening GP 2010. It comes up before the company login actually ... This seems to be happening on two 64 bit machines I'm working with. Any ideas? Thanks!

    ReplyDelete
  2. It's most likely due to folder permissions. Check the launch file (c:\program files\Microsoft Dynamics\GP\dynamics.set) and confirm the location it's pointing to for the forms and reports dictionaries. Make sure the user has full access to those folders. If you copied the dynamics.set from a 32 bit machine, the path is probably different because of the (x86) in the program files folder name

    ReplyDelete