Happening for only one user. If she swaps to another program from NAV and back when on a sales line (either for Quotes or Orders) and swaps back NAV will crash if the sales order has not been created, the window closed, then pulling the document back up. Confirmed issue is limited to this computer, happens every time, and 32/64 bit makes no differences. Any idea what to check?
Application Event logs below this line
1000 Application Error
Category: Application Crashing Events
Message: Faulting application name: Microsoft.Dynamics.Nav.Client.exe, version: 9.0.45480.0, time stamp: 0x56f23a2d
Faulting module name: KERNELBASE.dll, version: 10.0.14393.187, time stamp: 0x57cf99c1
Exception code: 0xe0434352
Fault offset: 0x0000000000017788
Faulting process id: 0x3fdc
Faulting application start time: 0x01d215a386dfeea8
Faulting application path: C:\Program Files (x86)\Microsoft Dynamics NAV\90\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 09e87bbb-3235-4028-91d0-da2fd1921621
Faulting package full name:
Faulting package-relative application ID:
1026 .NET Runtime
Message: Application: Microsoft.Dynamics.Nav.Client.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
Exception Info: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer
System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(Microsoft.Dynamics.Nav.Client.BeginCallServerMethod, Microsoft.Dynamics.Nav.Client.EndCallServerMethod`1<System.__Canon>, Microsoft.Dynamics.Nav.Client.ServerCallOptions)
at Microsoft.Dynamics.Nav.Client.ServiceConnection.CallServer
System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(Microsoft.Dynamics.Nav.Client.BeginCallServerMethod, Microsoft.Dynamics.Nav.Client.EndCallServerMethod`1<System.__Canon>)
at Microsoft.Dynamics.Nav.Client.ServiceConnectionBase.InsertRecord(Microsoft.Dynamics.Nav.Types.NavRecordState ByRef, Microsoft.Dynamics.Nav.Types.Data.NavDataSet, Boolean, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.InsertRecord(Microsoft.Dynamics.Nav.Client.DataBinder.NavRecord, Boolean, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavBindingManager.Insert(Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.PerformSave(Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction, Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Microsoft.Dynamics.Nav.Client.DataBinder.RecordStates)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction)
at Microsoft.Dynamics.Framework.UI.LogicalForm.<Save>b__6(Microsoft.Dynamics.Framework.UI.LogicalForm)
at System.Linq.Enumerable.Any
System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Func`2<System.__Canon,Boolean>)
at Microsoft.Dynamics.Framework.UI.LogicalForm.Save()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.TrySaveAllForms()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.Refresh()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.TryRefresh(Microsoft.Dynamics.Framework.UI.LogicalForm)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase.OnFormFrameActivated(Microsoft.Dynamics.Framework.UI.Windows.FormFrameActivatedEventArgs)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase+<>c__DisplayClass5.<FormFrameActivated>b__4()
at Microsoft.Dynamics.Framework.UI.DelayedTask.ExecuteTask()
at Microsoft.Dynamics.Framework.UI.ConsumerPort.MessageAvailable(Microsoft.Dynamics.Framework.UI.IMessage)
at Microsoft.Dynamics.Framework.UI.CommunicationChannel.SendConsumerMessage(Microsoft.Dynamics.Framework.UI.IMessage)
at Microsoft.Dynamics.Framework.UI.CommunicationChannel.ProcessMessage(Microsoft.Dynamics.Framework.UI.MessagePriority)
at Microsoft.Dynamics.Framework.UI.CommunicationBroker+<>c__DisplayClass4.<HandleOneMessage>b__2()
at Microsoft.Dynamics.Framework.UI.CommunicationBroker.ProcessMessage(System.Func`1<Boolean>)
at Microsoft.Dynamics.Framework.UI.WinForms.CommunicationMessageHandler.HandleHighPriorityMessages()
at Microsoft.Dynamics.Framework.UI.WinForms.CommunicationMessageHandler.PreFilterMessage(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Application+ThreadContext.ProcessFilters(MSG ByRef, Boolean ByRef)
at System.Windows.Forms.Application+ThreadContext.PreTranslateMessage(MSG ByRef)
at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunMessagePump()
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.Run(Boolean)
at Microsoft.Dynamics.Nav.Client.Program.Main(System.String[])
Answers
0 MicrosoftDynamicsNAVClient
Message: Type: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
Remappable: True
ErrorCode: 85132272
ErrorNumber: 1008
ModuleNumber: 19
SuppressMessage: False
SuppressExceptionCreatedEvent: False
FatalityScope: None
Message: The Customer does not exist. Identification fields and values: No.=''
StackTrace:
at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T](BeginCallServerMethod beginCallServerMethod, EndCallServerMethod`1 endCallServerMethod, ServerCallOptions options)
at Microsoft.Dynamics.Nav.Client.ServiceConnection.CallServer[T](BeginCallServerMethod beginCallServerMethod, EndCallServerMethod`1 endCallServerMethod)
at Microsoft.Dynamics.Nav.Client.ServiceConnectionBase.InsertRecord(NavRecordState& state, NavDataSet recDataSet, Boolean belowXRec, Boolean isEmptyMultipleLine)
at Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.InsertRecord(NavRecord record, Boolean belowxRec, Boolean updateState)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavBindingManager.Insert(NavRowEntry rowEntry, Boolean updateState)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.PerformSave(SaveDraftAction saveAction, NavRowEntry navRowEntry, RecordStates preSaveRecordState)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(NavRowEntry navRowEntry, SaveDraftAction saveAction)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(SaveDraftAction saveAction)
at Microsoft.Dynamics.Nav.Client.UIPatterns.SaveOnNavigationPattern.Save(SaveDraftAction saveAction)
at Microsoft.Dynamics.Nav.Client.UIPatterns.SaveOnNavigationPattern.ActiveControlChanged(Object sender, ActiveControlChangedEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at Microsoft.Dynamics.Framework.UI.LogicalForm.RaiseActiveControlChanged(ActiveControlChangedEventArgs e)
at Microsoft.Dynamics.Framework.UI.EventController`1.RegisterEventRaised(DelayedEventDelegate eventImplementation, T e)
at Microsoft.Dynamics.Framework.UI.LogicalForm.ActivateControl(LogicalControl newActiveControl)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase.OnControlSelected(LogicalControlAdapter control, ControlSelectedReason reason)
at Microsoft.Dynamics.Framework.UI.WinForms.LogicalFormAdapter.OnControlSelected(LogicalControlAdapter control, ControlSelectedReason reason)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.OnControlSelected(LogicalControlAdapter control, ControlSelectedReason reason)
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapter.<InitControl>b__1(Object param0, EventArgs param1)
at System.Windows.Forms.Control.OnGotFocus(EventArgs e)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.HeaderToolStrip.OnGotFocus(EventArgs e)
at System.Windows.Forms.Control.WmSetFocus(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Source: Microsoft.Dynamics.Nav.Client.ServiceConnection
HResult: -2146233088
Type: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
Remappable: True
ErrorCode: 85132272
ErrorNumber: 1008
ModuleNumber: 19
SuppressMessage: False
SuppressExceptionCreatedEvent: False
FatalityScope: None
Message: The Customer does not exist. Identification fields and values: No.=''
StackTrace:
at Microsoft.Dynamics.Nav.Runtime.RecordImplementation.FindRecordWithoutCheckingValues(DataError errorLevel, NavValue[] primaryKeyValues, FiltersAndMarks filtersAndMarks, Boolean useRecord, Boolean cacheOnly, Boolean calcAutoCalcFields)
at Microsoft.Dynamics.Nav.Runtime.RecordImplementation.GetRecord(DataError errorLevel, NavValue[] values)
at Microsoft.Dynamics.Nav.Runtime.NavRecord.ALGet(DataError errorLevel, NavValue[] values)
at Microsoft.Dynamics.Nav.BusinessApplication.Record37.CheckCLByPromiseDate_Scope.OnRun()
at Filter.InvokeWithFilter(NavMethodScope )
at Microsoft.Dynamics.Nav.BusinessApplication.Record37.CheckCLByPromiseDate()
at Microsoft.Dynamics.Nav.BusinessApplication.Record37.OnInsert_Scope.OnRun()
at Filter.InvokeWithFilter(NavMethodScope )
at Microsoft.Dynamics.Nav.Runtime.NavRecord.Insert(DataError errorLevel, Boolean runApplicationTrigger, Boolean runGlobalTrigger)
at Microsoft.Dynamics.Nav.Service.NSRecord.Insert(NavSession session)
at Microsoft.Dynamics.Nav.Service.NSService.InsertRecord(NavRecordState dataSetState, RecordRequest recordRequest, Boolean belowXRecord, Boolean isEmptyMultipleLine)
at SyncInvokeInsertRecord(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
Source: Microsoft.Dynamics.Nav.Ncl
HResult: -2146233088