Добрый день, проблема возникла такого характера, при попытке регистрации определенного типа документа, получаем ошибку. Раньше все работало нормально, с другими типами документов все хорошо. Куда смотреть? System.ArgumentException: Элемент с тем же ключом уже был добавлен. в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector) в EleWise.ELMA.Model.Managers.EntityManager`2.CheckDirty(T obj, List`1 propertyUids, Object originalState) в Castle.Proxies.Invocations.EntityManager`2_CheckDirty_22.InvokeMethodOnTarget() в Castle.DynamicProxy.AbstractInvocation.Proceed() в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.XHZd5ivdsD17TMvX2sTM(Object ) в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation) в Castle.DynamicProxy.AbstractInvocation.Proceed() в EleWise.ELMA.Runtime.NH.Interceptors.AuditInterceptor.op09yGBAh5uuBFwI6Sbm(Object ) в EleWise.ELMA.Runtime.NH.Interceptors.AuditInterceptor.Intercept(IInvocation invocation) в Castle.DynamicProxy.AbstractInvocation.Proceed() в EleWise.ELMA.Runtime.NH.TransactionInterceptor.RBKipYBylQUmK7Mt1bRF(Object ) в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation) в Castle.DynamicProxy.AbstractInvocation.Proceed() в Castle.Proxies.DocumentManager`2Proxy_22.CheckDirty(IDopolnenieKDD obj, List`1 propertyUids, Object originalState) в EleWise.ELMA.Model.Managers.EntityManager`2.GetDirtyPropertyUids(T obj, Object originalState) в EleWise.ELMA.Model.Managers.AbstractNHEntityManager`2.EleWise.ELMA.Model.Managers.IEntityManager.GetDirtyPropertyUids(Object obj, Object originalState) в EleWise.ELMA.Model.Managers.EntityImplManager`3.EleWise.ELMA.Model.Managers.IEntityManager.GetDirtyPropertyUids(Object obj, Object originalState) в EleWise.ELMA.Serialization.EntityJsonSerializer.s0tVNr54cesT92o9eVKd(Object , Object , Object ) в EleWise.ELMA.Serialization.EntityJsonSerializer.ConvertToSerializable(Object obj, EntitySerializationSettings settings) в EleWise.ELMA.DynamicForms.DynamicFormHelper.ModelJsonState(IEntity entity) в EleWise.ELMA.Documents.Docflow.Web.Controllers.RegistrationCardController.InitDocumentInfoExt(DocumentInfoExt model, INotifier notifier, DepositorySelectorModel depositorySelector, Nullable`1 folderId, Boolean disableProfileFolder) в EleWise.ELMA.Documents.Docflow.Web.Controllers.RegistrationCardController.CreateDocumentInfoExt(Nullable`1 id, Nullable`1 depository, Nullable`1 documentFlowType, Nullable`1 documentType, Nullable`1 registrationPlace, INotifier notifier, Nullable`1 documentId, Nullable`1 responseTo, Nullable`1 registrationCardType, Nullable`1 disableProfileFolder, Nullable`1 folderId, Boolean readOnly) в EleWise.ELMA.Documents.Docflow.Web.Controllers.RegistrationCardController.Create(Nullable`1 id, Nullable`1 depository, Nullable`1 documentFlowType, Nullable`1 documentType, Nullable`1 registrationPlace, Nullable`1 documentId, Nullable`1 responseTo, Nullable`1 registrationCardType) в lambda_method(Closure , ControllerBase , Object[] ) в System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) в System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.b__12() в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) в System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) в System.Web.Mvc.Controller.ExecuteCore() в System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) в System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.b__5() в System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.b__0() в Orchard.Mvc.Routes.ShellRoute.HttpAsyncHandler.EndProcessRequest(IAsyncResult result) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Судя по ошибке, произошло дублирование каких-то настроек регистрации. Предполагаю, что возникло два варианта регистрации с одинаковыми параметрами. Куда-то в эту сторону мне кажется лучше посмотреть.