Ошибка при сохранении НН "System.Globalization.CultureNotFoundException"

Обговорення питань, пов'язаних з функціонуванням програми
Відповісти
nodazp
Повідомлень: 23
З нами з: 11 жовтня 2016, 12:32

Ошибка при сохранении НН "System.Globalization.CultureNotFoundException"

Повідомлення nodazp » 26 липня 2019, 13:30

Добрый день.

Бухгалтер копирует НН в реестре первичных документов и после нажимает кнопку Сохранить.
Выскакивает следующая ошибка:
| Показать
******** ТОВ "******"
M.E.DOC 11.01.014
Мережева версія
J1201010 ОС: Microsoft Windows NT 10.0.17763.0

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.Globalization.CultureNotFoundException: Неподдерживаемая культура.
Parameter name: name
ru-UA is an invalid culture identifier.
в System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)
в System.Data.XSDSchema.HandleDataSet(XmlSchemaElement node, Boolean isNewDataSet)
в System.Data.XSDSchema.LoadSchema(XmlSchemaSet schemaSet, DataSet ds)
в System.Data.DataSet.ReadXmlSchema(XmlReader reader, Boolean denyResolving)
в System.Data.DataTable.DeserializeDataTable(SerializationInfo info, StreamingContext context, Boolean isSingleTable, SerializationFormat remotingFormat)
в System.Data.DataTable..ctor(SerializationInfo info, StreamingContext context)
в ZvitData.RepDS.CARDDataTable..ctor(SerializationInfo info, StreamingContext context)
--- End of inner exception stack trace ---

Server stack trace:
в System.RuntimeMethodHandle.SerializationInvoke(IRuntimeMethodInfo method, Object target, SerializationInfo info, StreamingContext& context)
в System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context)
в System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder)
в System.Runtime.Serialization.ObjectManager.DoFixups()
в System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
в System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
в System.Runtime.Remoting.Channels.CoreChannel.DeserializeBinaryRequestMessage(String objectUri, Stream inputStream, Boolean bStrictBinding, TypeFilterLevel securityLevel)
в System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at ZvitInterface.IReps.Save(ZDocumentImplData FDocData, Boolean DoCheck)
at ZvitGUI.UCDocEdit2.SaveDocument(Boolean doCheck, Boolean showErrors)
at ZvitGUI.UCDocMain2.save_Execute(ToolBase tool)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at ezvit.FormZvitMain.m_ToolClick(Object sender, ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
at Infragistics.Win.UltraWinToolbars.ButtonToolUIElement.DoClickProcessing(MouseEventArgs e)
at Infragistics.Win.UltraWinToolbars.ButtonToolUIElement.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
После закрытия ошибки и повторного нажатия Сохранить - НН сохраняется уже без проблем.
Я вижу проблему: "ru-UA is an invalid culture identifier", но ведь так не должно быть.
Изменение формата единиц на "Украинский (Украина), Русский (Россия)" меня не устраивает, т.к. есть другой софт, который использует эти переменные.
Как с этим бороться?
Региональные параметры | Показать
1.png
2.png
3.png
4.png
5.png

Колпаков Б.И.
Повідомлень: 8793
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Ошибка при сохранении НН "System.Globalization.CultureNotFoundException"

Повідомлення Колпаков Б.И. » 26 липня 2019, 15:46

Параметры должны совпадать на сервере и клиенте.

nodazp
Повідомлень: 23
З нами з: 11 жовтня 2016, 12:32

Re: Ошибка при сохранении НН "System.Globalization.CultureNotFoundException"

Повідомлення nodazp » 26 липня 2019, 16:34

Жаль на сервере 2012R2 нет такого формата ru-ua.
Спасибо, буду в этом направлении копать.

Відповісти

Повернутись до “Помилки у роботі програми”