Ваши комментарии

Спасибо, все стало как нужно.

Доброго времени суток! Вопрос с ТСД откладывался на несколько недель и вот сегодня снова смог вернуться. В Power Tools есть ScanWedge. Запускал его на ТСДшках, которые с ошибкой dll выходили, она не запускалась совсем. После этого сравнил файлы в папке windows и обнаружил. что на рабочем ТСД файлов больше, нашел какие, скопировал их на нерабочие ТСД и все заработало! список файлов: DeviceAPI.dll, HhpScanInterface.dll, Honeywell Demos.unload, Honeywell SDK NC.unload, ImgAPI.dll, JPGCE.dll, KernelLib.dll, ZLIBCE.dll. какой именно файл оказался решающим не знаю. так что перечислил все. Правда сканировали ТСД все так же без последней цифры, поставил на них, как советовали ранее MobileSmats от 6100 и вроде как стало все нормально, по крайней мере шк сканирует и в базе находит. А на счет проверки сканируют ли вообще ТСД научился проверять через приложение ScanWedge, запуская на ТСД текстовик. (наверное это базовые знания, которые все и так знают, но я не знал)

Кажется вы правы. Сейчас попробовал отсканировать штрихкод "2000002786986", терминал выдал сообщение "Номенклатура с штрихкодом 200000278698 не найдена". Последнюю цифру не считывает

потыкал другие ТСД, вручную если вводить штрихкод, то работают как положено, а кнопкой "skan" не сканирует. это те ТСД, на которых поставил Default (Win CE). если же возвращать 6500 (Win CE), то выходит все та же ошибка с dll


Поставил сейчас 6500 (Win CE), он все равно не сканирует. А есть какой-либо способ протестировать рабочий ли ТСД (в моем случае работает ли сам сканер у ТСД)? Дело в том, что работаю недавно, мне просто дали кучу ТСД и не факт. что они раньше были рабочими
Если правильно понял, то в "Установка клиента на ТСД" нужно выбрать устройство 6100. я так сделал, программа запускалась, долго грузилась и вылетала. я поставил 6000, он вообще завис, потом поставил Default (Win CE) и запустилось без ошибок. Повторил на втором терминале, у которого была такая же ошибка. так же запустилось без ошибок. Так что, надеюсь, можно считать проблему решенной. Спасибо за консультацию и уделенное время.
на ТСД зашел в ControlPanel, там в DevInfo, там в разделе SYSTEM INFO - OS Version написано WinCE5.00
сделал следующее:
1. С рабочего ТСД скопировал папку "MobileSMARTS" на комп
2. Со второго ТСД (который с ошибкой) удалил эту папку
3. Вставил скопированную папку вместо удаленной.
ошибка осталась.
Я вчера так уже сделал (на всех стоит версия 2.6.7.12), но ошибка не пропала. Так же с одного из рабочего ТСД скопировал сам файлик "decoder.dll" (на всякий случай), тоже не помогло.
Все ТСД одной модели. "переустановите программу" это имеете в виду MobileSMARTS?
Добрый день! Сейчас все заработало, спасибо специалисту, который подключался вчера, подсказал где искать проблему. В упп в модуле документа перемещение товара в процедуре обработка проведения добавили проверку с последующим выводом предупреждения в случае ошибок. Остался непонятным момент, что сама проверка была закомментирована (практически сразу, как перестали работать тсд), то есть процедура осталась, но кусок кода в обработке проведения был закомментирован, поэтому не понятно, почему она срабатывала.
Вчера вечером, ночью и утром все так же не работало, не смотря на то, что вообще удалили из кода строчки с сообщениями и предупреждениями. Утром перевыбрал в конфигурации «Клеверенс Софт», ПРОФ драйвер ТСД заново операции (что именно сделал так и не понял, просто все перетыкал и перевыбрал) и с mobileSmart начали уходить документы в саму 1с (зависшие документы на сервере в панеле управления убирал галочки завершен, через mobileSmart снова их завершал и они уже отправялись в 1с), потом проверили на производстве. документы с тсд начали формироваться.
на всякий случай вставлю кусок лога из C:\ProgramData\Cleverence\Logs с утренними ошибками
"2; 4; 04.09.2015 08:31:27.671 ERROR
MESSAGE: Ошибка при получении списка документов: "ОбщийМодуль.УниверсальныеМеханизмы(3780)": Поле объекта не обнаружено (ФорматВыгрузкиДокументаВТСД) (1С: версия приложения = "8.2.19.83", название конфигурации = "УправлениеПроизводственнымПредприятием", редакция= "1.3.42.1", версия драйвера = "2.6.7.9")
TYPE: Cleverence.Connectivity.KnownException
SOURCE: Cleverence.Connectivity.OneC
TARGETSITE: InvokeMethod
[STACK TRACE]
в Cleverence.Connectivity.OneC.OneC_8_DriverConnectorBase.InvokeMethod(String methodName, Object[] args)
в Cleverence.Connectivity.ConnectivityManager.InvokeMethod(String methodName, Object[] args)
в Cleverence.Warehouse.ServerEvents.Invoke(String methodName, Object[] args)
в Cleverence.Warehouse.DataStorage.GetServerHostedDescriptions(String docTypeName, String deviceInfoString)
[STACK TRACE]
DATA: System.Collections.ListDictionaryInternal"

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

Спасибо Вам за оперативную помощь
Вопрос еще задам, не касается ошибки. У нас есть 10 тсд (почти все honeywell dolphin 6500) с лицензиями, на данный момент работают только три(непосредственно используются), три требуют ремонта, остальные просто лежат, что с ними не известно. можно ли лицензию перекинуть с неработающего тсд на рабочий, у которого пока что нет лицензии. Если можно, то как это сделать?


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