На рассмотрении

Нехватка памяти symbol mc 9200

katy 6 лет назад обновлен 6 лет назад 2

Доброго времини суток!
При попытке "Обмена с сервером" возникает сложность. Документ на терминале остается и не выгружается. Внизу есть описание ошибки, взята с логов клиента. подскажите пожалуйста есть ли решение обойти эту сложность?


MobileSMARTS.exe; Exchange; 09.11.2017 11:01:32.100 ERROR
ADDITION TEXT: DataExchanging.UploadDocuments function
MESSAGE: OutOfMemoryException
TYPE: System.OutOfMemoryException
[STACK TRACE]
at System.String.GetStringForStringBuilder(String value, Int32 startIndex, Int32 length, Int32 capacity)
at System.String.GetStringForStringBuilder(String value, Int32 capacity)
at System.Text.StringBuilder.GetNewString(String currentString, Int32 requiredLength)
at System.Text.StringBuilder.Append(String value)
at System.IO.StringWriter.Write(String value)
at System.Xml.XmlTextWriter.WriteStartAttribute(String prefix, String localName, String ns)
at System.Xml.XmlWriter.WriteAttributeString(String localName, String value)
at Cleverence.DataCollection.Xml.XmlSerializationFormatter.WriteAttribute(XmlSerializationSchema schema, String xmlName, String value, Boolean serializeNulls)
at Cleverence.Warehouse.DocumentItem.WriteObjectData(XmlSerializationSchema schema, XmlSerializationFormatter formater)
at Cleverence.DataCollection.Xml.XmlSerializer.SerializeNew(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializer.SerializeNew(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializationFormatter.WriteNode(XmlSerializationSchema schema, String xmlName, Object value, Boolean writeTypeName)
at Cleverence.Warehouse.Document.WriteObjectData(XmlSerializationSchema schema, XmlSerializationFormatter formater)
at Cleverence.DataCollection.Xml.XmlSerializer.SerializeNew(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializer.SerializeNew(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root, String rootName, Boolean writeTypeName, XmlSerializationBag bag)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root, ISerializationHelper helper, XmlWriter writer, Boolean buildIndex)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root, ISerializationHelper helper, XmlWriter writer)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root, ISerializationHelper helper)
at Cleverence.DataCollection.Xml.XmlSerializer.Serialize(Object root)
at Cleverence.Warehouse.Compact.DataExchanging.SaveObjectToString(Object obj, Boolean canGzip)
at Cleverence.Warehouse.Compact.DataExchanging.UploadDocuments(DocumentType type, Int32& count)
at Cleverence.Warehouse.Compact.AdvDataExchanger.UploadDocuments(DocumentType docType)
at Cleverence.Warehouse.Compact.AdvDataExchanger.UploadDocuments()
at Cleverence.Warehouse.Compact.AdvDataExchanger.ExchangeThread()
[STACK TRACE]

На рассмотрении

Добрый день,

Данная модель не была у нас на интеграции и в списке поддерживаемых ее нет.

Есть модель MC92N0 на операционной системе андроид, которая поддерживается в новой 3* версии платформы.


Есть подозрение что ошибка связанная с очень большим объемом строк в  документе и ТСД его не может сохранить - не хватает оперативной памяти.

Как вариант можно файл документа скопировать на ПК в папку документов клиента для ПК, и попробовать завершить его с последующим обменом с сервером.

Спасибо за ответ, извините что с таким опозданием!

Сервис поддержки клиентов работает на платформе UserEcho