1)
После создания документа Подсчёт алкоголя ТСД
нажимаем "Завершить процесс"
При нажатии кнопки «Экспорт-> в приходную накладную с привязкой к ТТН ЕГАИС».
дальше выходит ошибка:
Код:
2018.03.16 (Friday) 13:41:41 1.36.1.0 sp2 Sm.Main ( PALCC )
----- Прерывание работы программы -----
сообщение: "Ссылка на объект не указывает на экземпляр объекта."
исключение: System.NullReferenceException
источник: Sm.Terminal
метод: Void toWISetLink_Click(System.Object, System.EventArgs)
в Sm.Terminal.ALCC.ProcessALCCEditForm.toWISetLink_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
После закрытия этого окна приходный документ всё же создаётся...
2)
Если Создать несколько документов Подсчёт алкоголя ТСД для приёма по ТТН ЕГАИС
и Попытаться действовать по инструкции
"
Далее, в процессе ТТН ЕГАИС на приход необходимо подключить данные процесса подсчета алкоголя ТСД к ТТН на приход. Для этого необходимо нажать кнопку «...» возле строки «Подсчет алкоголя ТСД»:
...
И выбрать необходимый процесс подсчета алкоголя ТСД:
....
Если подсчет поступившей продукции был выполнен двумя или более процессами подсчета алкоголя ТСД, то подключение второго или следующего процесса выполняется также нажатием кнопки «..» возле строки «Подсчет алкоголя ТСД»:
....
При успешном добавлении процесса подсчета алкоголя ТСД процесс получает статус «Завершен» и не может быть использован повторно. Если процесс убрать из списка подключенных, он получит статус «незавершен».
"
То вываливается ошибка:
Код:
2018.03.16 (Friday) 13:18:44 1.36.1.0 sp2 Sm.Main ( EGAISI )
----- Прерывание работы программы -----
сообщение: "Неправильный результат из-за исключения, возникшего во время операции. См. описание исключения в InnerException."
исключение: System.Reflection.TargetInvocationException
источник: System
метод: Void RaiseExceptionIfNecessary()
в System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
в Sm.Forms.ModalWorker.ModalWorkerEngine.RunModal_Completed(Object sender, RunWorkerCompletedEventArgs e)
в Sm.Core.TaskWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
----- Причина исключения, уровень вложения 1 -----
сообщение: "ORA-20012: Недопустимое состояние ТТН
ORA-06512: на "SUPERMAG.CORE", line 353
ORA-06512: на "SUPERMAG.EGAIS", line 1084
ORA-06512: на "SUPERMAG.SMEGAISADDLINKPROCESSALCC", line 9
ORA-06512: на line 1"
исключение: System.Data.OracleClient.OracleException
источник: System.Data.OracleClient
данные: соединено с: База даных=KRAS07; Пользователь=романова
текст команды: begin Supermag.SMEgaisAddLinkProcessALCC('97B9ED730A3CB44BAEB2E57A1131CE8C',16028,'10');end;
тип команды: Text
метод: 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.Server.Database.OracleRunner.ExecuteNonQuery(String commandText, OracleTransConn connection)
в Sm.Egais.Server.EgaisWayBillBO.Sm.Egais.Link.IEgaisWayBillBO.AddLinkProcessALCC(BusinessOperation businessOperation, EgaisKey key, String processId)
в Sm.Egais.EgaisEditModel.<>c__DisplayClass36.<>c__DisplayClass39.<AddLinkProcessALCC>b__35(IEgaisWayBillBO bo)
в Sm.BusinessServer.LocalServer.LocalClient`1.Do(Action`1 action)
в Sm.Egais.EgaisEditModel.<>c__DisplayClass36.<AddLinkProcessALCC>b__34(Object s, TaskWorkEventArgs e)
в Sm.Core.TaskWorker.OnDoWork(DoWorkEventArgs e)
в Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
И привязка НЕ происходит..
Лечится прогоном патча :