Skip to main content

Notifications

Microsoft Dynamics GP (Archived)

"Cannot access this form because the dictionary containing it is not loaded" message logging in

Posted on by 185

Hi,

I just upgraded GP to 2016R2 but I am unable to login to the program because I am receiving the message "Cannot access this form because the dictionary containing it is not loaded" after I select the company and I get a blank screen. There were third party programs installed in the previous version but they are also installed in the new version. How can I resolve this ?

Thanks

 

*This post is locked for comments

  • David Musgrave MVP GPUG All Star Legend Moderator Profile Picture
    David Musgrave MVP ... 13,915 Most Valuable Professional on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    Hi Tracy

    When you did your upgrade, did you upgrade your custom forms.dic?  If the modified forms are missing and something used on startup is needed, you will see the issue you were having.

    You will need to either upgrade your forms.dic,, or export the forms from the previous version and import them again using Customization Maintenance.

    Then re-apply the security to use the modified forms.

    I suggest auditing the customisations to see whether they are still needed before importing them.  It is always simpler to minimize the amount of customisations.

    David

  • Richard Wheeler Profile Picture
    Richard Wheeler 75,730 on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    So you essentially set the DEFAULTUSER to use all unmodified version of all forms. So now the trick will be to set security to use the modified forms one by one until you find the offending form.

  • TracySam Profile Picture
    TracySam 185 on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    I was able to get in after executing the following query:

    update SY10800 set modified = '0' where SECMODALTID = 'defaultuser' and modified = '1'

  • Suggested answer
    David Musgrave MVP GPUG All Star Legend Moderator Profile Picture
    David Musgrave MVP ... 13,915 Most Valuable Professional on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    Hi Tracy

    Have a look at this article on how to identify the window causing the issue.

    blogs.msdn.microsoft.com/.../how-to-resolve-security-errors-on-login

    Then we can use SQL to modify the data in the back end to get in.

    As this is probably caused by an incorrect setting in the Alternate Modified Forms and Report ID, you might be able to gain access by removing the ID from the 'sa' user so you can log in and then run the Reconcile process on the Security tables.

    delete from SY10550 where CMPANYID=-1 and USERID = 'sa'

    Change the company ID if you don't have Fabrikam sample company installed.

    David

  • Suggested answer
    Almas Mahfooz Profile Picture
    Almas Mahfooz 11,003 User Group Leader on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    check this link support.microsoft.com/.../error-message-when-you-open-a-window-in-microsoft-dynamics-gp-cannot-a

  • Richard Wheeler Profile Picture
    Richard Wheeler 75,730 on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    I would uninstall GP 2016 and then re-install. This time stopping and launching GP after each installation of a product until you find the offending one. Backup the program folder each time before adding the product.

  • TracySam Profile Picture
    TracySam 185 on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    There are no menus available after I login so I can't get to Tools

  • Richard Wheeler Profile Picture
    Richard Wheeler 75,730 on at
    RE: "Cannot access this form because the dictionary containing it is not loaded" message logging in

    Sounds like security to a modified form was setup but the modified form dictionary was not loaded. I would try going to Tools->Setup->System->Alternate Forms and Reports and defaulting back the unmodified version of those reports one by one until you find the one that is causing the issue. Perhaps you missed a modified form during the upgrade process.

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

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Community AMA December 12th

Join us as we continue to demystify the Dynamics 365 Contact Center

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,240 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,149 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans