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

DS5, Smart 3, в цикле сканирования не срабатывает кнопка сканера с первого раза

Nick Stepin 7 лет назад обновлен Алексей (Рук. ТП) 7 лет назад 44

Image 944


с цикле сканируем ШК, сохраняя в сессионную переменную DraftBarcode.
Первый вход в цикл, кнопка скана срабатывает, ШК читается.
Второй и последующие проходы (заходим в Draftcode="", далее редактирование поля).

Нажимаем кнопку скана, молчание, подсветка не включается. Нажимаем второй раз, сканирует ШК, идем дальше по циклу.
В итоге, для последовательного сканирования в цикле ШК, кнопку сканирования приходится нажимать по два раза, кроме сканирования первого ШК.


Ответ

Ответ

заменил все, имеющее отношение к "сканированию" (из папки DS_BarcodeTray) на версию 4.1.0 (взял с одного из новых терминалов). Проблема ушла.

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

Добрый день,

Похоже на глюк. Можете прислать папку базы с ПК и последовательность действия на ТСД, передадим программистам, проверим.

по несрабатыванию кнопки скана с первого раза есть новости?

  1. напомните папку базы с ПК (это на сервере где?)

Отправил на почту.

Возможно проблема связана с топиком.
Стала периодически вылетать программа на ТСД, видимо при попытке выполнить сканирование ШК.




А в папке Mobile SMARTS на ТСД создается errors.log? Последовательность действий есть какая либо, чтобы попытаться воспроизвести проблему?

через сервер (в отправляемых ТСД на сервер логах) ничего такого не видно. Я запрошу сам ТСД, если что есть, пришлю

Вы можете прислать версию *.dll которая указана на скриншоте? Ошибка при работе со сканером происходит.

в папке MobileSmarts лежит версия 3.0.0.13, а в папке DSICApp\DS_Barcode_Tray - 3.0.0.9



вернулась эта ошибка. На ТСД присланная Вами dll-ка версии 3.1.2

По словам пользователей последовательность событий следующая:
Нажимается кнопка скан, ТСД пищит, что распознал ШК, в поле ШК не появляется, вместо этого ТСД вываливается по ошибке.
Проблема проявляется один-два раза на 300-400 сканирований (это порядка 50-ти отдельных документов). Зависимости между кол-вом сканов в документе не установлено (т.е. может вывалиться сразу, может на середине документа и вообще не вывалится). От ШК тоже не зависит, т.к. после перезагрузке может вполне просканировать тот же ШК, на котором до этого "завалился".


Ответ

заменил все, имеющее отношение к "сканированию" (из папки DS_BarcodeTray) на версию 4.1.0 (взял с одного из новых терминалов). Проблема ушла.

SE4500Dll.zip

Попробуйте скопировать в папку MobileSMARTS на ТСД, возможно вылеты прекратяться с ошибкой выше.

для DS5 брать из папки WM или WCE6.0?

Да из wm, забыл убрать лишнее.

пока вылеты прекратились.

Завершен не подойдет, т.к. основная проблема с несработкой скана с первого раза не решена!

с 18.02 на ТСД стал получать сообщения о внутренней ошибке. В логах при этом идут вот такие сообщения:


mobileSmarts.exe; ПередачаНаСклад mainApp; 18.02.2017 12:52:43.000 ERROR

ADDITION TEXT: Ошибка записи в файл изменений \Nand\mobileSmarts\Documents\33ddde6e-bbc4-4483-8b53-9a84876ecf24\ПередачаНаСклад_new_17db8b5c-0a97-4c9f-bf06-fa38ac77a539.track
MESSAGE: IOException
TYPE:System.IO.IOException
[STACK TRACE]
в System.IO.__Error.WinIOError(Int32 errorCode, String str)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
в System.IO.StreamWriter.CreateFile(String path, Boolean append)
в System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
в System.IO.StreamWriter..ctor(String path, Boolean append)
в Cleverence.Warehouse.Compact.ChangesTrackingManager.SaveForDocument(Document document, Change change)
в Cleverence.Warehouse.Compact.AcceptInDocumentAction.Begin()
в Cleverence.Warehouse.Compact.ActionsApplication.StartApplication()
[STACK TRACE]


Добрый вечер,

в вложении исправление работы сканера, скопируйте в папку Mobile Smarts на ТСД, протестируйте, отпишитесь о результате.

Cleverence.Compact.Core.Mobilebase.DS5.dll

проблема со сканированием не с первого раза вылечилась.

С пропаданием фокуса после завершения работы с документом нет.

проблема с не срабатыванием кнопки сканирования ушла.

По этому вопросу есть решение? Т.к. проблема "продолжает иметь место быть".

cleverence.compactforms.dll

Попробуйте файл из вложения, скопируйте на ТСД в папку приложения.

Так же у конфигурации отключите всплывающие сообщения.

Проверьте.

отключил всплывающие сообщения. Заменил dll-ку. Все работает.
НО всплывающие сообщения мне НУЖНЫ. Если их оставить включенными, то теперь вместо нормального сообщения появляется желтый квадратик со стороной 2 мм и что-то невнятное и черное рядом. Не вариант. DSC_0594.JPG

Добрый день,

на нашем ТСД пропадание фокуса не воспроизводится, напишите P/N (Part Number) вашего ТСД и версию ОС.

Добрый день,

протестируйте с dll из вложения, исправлены всплывающие сообщения.

Debug_Base.zip


проверил. Тот же эффект, что был до этого.
Т.е. фокус заработал (кнопки не отключаются), а всплывающие сообщения маленьким квадратиком.

Проверьте еще раз, возможно несколько папок Mobile Smarts на ТСД и Вы скопировали не в ту папку?

да нет, в ту. Бибилиотека в архиве cleverence.compactforms.dll должна отличаться в от предыдущей Вами присланной? А то fc говорит, что они абсолютно одинаковые.

Возможно MobileSmarts не закрыт и не удается произвести замену?

Сверьте размеры файла и дату с файлами в архиве http://prntscr.com/ef2xcy



Родные dll (что на ТСД переименовал, добавив _).
Перезагрузил, при старте получил закономерную ошибку на отсутствие библиотек.
Подложил библиотеки из архива (размеры библиотек те, что Вы указали). Более того compactforms в архиве ровно такая же, как Вы присылали до этого.
Перезагрузил ТСД, результат - кнопки работают, всп.сообщения маленьким квадратиком (как и было при предыдущем эксперименте)

Да, есть "техническое" затруднение, правильные dll пришлю немного позже.

Попробуйте заменить на эти длл DS5.zip

этот вариант сработал нормально.
Проблема с неработающими кнопками и всплыв.сообщениями закарыта

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

Топик полностью закрываем? Помогли именно последние длл?

по кнопкам закрываем, но осталась (вернулась) проблема с падением смарта при сканировании, и хотелось бы разобраться с ошибкой записи файла

ADDITION TEXT: Ошибка записи в файл изменений \Nand\mobileSmarts\Documents\33ddde6e-bbc4-4483-8b53-9a84876ecf24\ПередачаНаСклад_new_17db8b5c-0a97-4c9f-bf06-fa38ac77a539.track

Вот эта ошибка? Это что то с памятью ТСД. Возможно памяти не хватает или повреждена.

да, ошибка записи эта.
А вылет при скане в картинках, пытались лечить заменой библиотеки SE5400, но как оказалось безрезультатно.

как проверить нехватку или повреждение памяти?
Нехватка оперативы или место на nand?

Ваше сообщение 2 недели назад

"Nick Stepin 2 недели назад

пока вылеты прекратились."

"Нехватка оперативы или место на nand?" - память в ТСД обычно динамическая, протестировать можно если в ТСД устанавливается флеш карта и перенести с внутренней памяти на флешку папку документов.

а если перенести на компьютер через проводник?
попутно, файлы .track и .ftrack когда с ТСД удаляться должны?

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