Я только одного не понял.
В почтовике для ЕГАИС почему не даёт выбрать локальное место хранения?
Код:
2015.12.03 (Thursday) 22:22:23 1.32.1.0 sp1 Sm.Post.Admin
----- Прерывание работы программы -----
сообщение: "Неправильный результат из-за исключения, возникшего во время операции. См. описание исключения в InnerException."
исключение: System.Reflection.TargetInvocationException
источник: System
метод: Void RaiseExceptionIfNecessary()
в System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
в Sm.Core.RunWorkerCompletedEventArgs`1.get_Result()
в Sm.Forms.ModalWorker.ModalWorkerEngineProgress`2.RunModal_Completed(Object sender, RunWorkerCompletedEventArgs`1 e)
в Sm.Core.TaskWorker`2.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
----- Причина исключения, уровень вложения 1 -----
сообщение: "Место хранения с кодом 33 задано для нескольких почтовых ящиков"
исключение: Sm.Core.BaseException
источник: Sm.Post.Controller
метод: Void WriteStoreLocationMap(System.Collections.Generic.Dictionary`2[System.Int32,System.Collections.ObjectModel.ReadOnlyCollection`1[System.Int32]])
в Sm.Post.Controller.PostDatabaseRules.WriteStoreLocationMap(Dictionary`2 storeLocationMap)
в Sm.Post.Controller.PostDatabaseRules.Sm.Post.Connection.IPostRules.SetStoreLocationMap(Dictionary`2 storeLocationMap)
в Sm.Post.Admin.DbRulesParams.Post()
в Sm.Post.Admin.DbSendRulesForm.SetRulesParams_DoWork(Object sender, TaskWorkEventArgs`3 e)
в Sm.Core.TaskWorker`3.OnDoWork(DoWorkEventArgs e)
в Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
----- Причина исключения, уровень вложения 2 -----
сообщение: "ORA-00001: unique constraint (SUPERMAG.SMCPOSTLOCMAP_PK) violated"
исключение: System.Data.OracleClient.OracleException
источник: System.Data.OracleClient
данные: соединено с: База даных=KRAS10; Пользователь=admin
текст команды: Insert into Supermag.SMPostLocMap(StoreLoc,DBaseID) values(:pLoc,2)
тип команды: Text
параметры: pLoc=«33»
метод: Void CheckError(System.Data.OracleClient.OciErrorHandle, Int32)
в System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
в System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
в System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
в System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
в Sm.Server.Database.OracleSafeCommand.ExecuteNonQuery()
в Sm.Post.Controller.PostDatabaseRules.WriteStoreLocationMap(Dictionary`2 storeLocationMap)
Это что? Для каждого FS_RARID своё место хранения создавать?