Привет, мемберы. Работаю админом в одной небольшой компании и столкнулся с такой бедой: с каждым днём у пользователей начинает переставать работать сканер штрих кода, и это число увеличивается в арифметической прогрессии, словно чума.
Ошибка в 1с: «Не удалось подключить устройство 1с, сканеры штрихкода. Проверье устройство. (999)»
«Снова приехал супервайзер и открыл вторую 1с, я же говорил этого не делать!» — подумал я. И очень расстроился, когда после закрытия всех клиентов проблема не устранилась. Стоит ли говорить, что после всех танцев с переподключением и ребутами ничего не решается. Пользователи готовы меня разорвать,а я начинаю сомневаться в своих интеллектуальных способностях!
Я уже даже всех клиентов с сервера 1с покидал, не помогает.
Судя по коду ошибки, что-то захватывает порт и не даёт 1с-ки его использовать.
В блокнот, кстати, тоже не сканится. Пикает штрих 1 раз и сканер отключается, а включается только после переподключения.
Сканер компьютером определяется.
Сканер: атоловский,
1с: Предприятие розница 2.2,
Дистр: убунту
В оборудование 1с выставлено: клавиатура, суффикс 13, драйвера установлены нативные.
Призываю всех гуру 1с и убунту на пленум, не хотелось бы в кризис потерять работу 🙂
З.Ы. перелопатил гугл и яндекс, но решения не нашёл
Не подключается драйвер сканера ШК после обновления.
Добрый день.
БП 3.0.74.58 (последняя на сегодня). Только обновился. При попытке на форме подключить работу со сканером, появилась ошибка. Лезу в оборудование проверить что да как. А там драйвер «Не установлен» и версия «Не определена». Тест устройства неактивен. При этом при попытке «Установить драйвер» пишет, что «Внешняя компонента уже установлена». При этом прям на этом рабочем месте база со старой конфой работает как надо (драйвер видится).
Коллеги, итого, решил вопрос. Ща напишу как и почему, вдруг вам пригодится.
Итак, я использовал драйвер сканера в 1С, который по COM технологии.
В библиотеке подключаемого оборудования этот вариант забаговали, исправлять баг не стал, хотя можно было расширением поправить, сравнив конфигурации до и после обновления. Если постараться, то там можно и так поправить.
Ну так вот, а как поправил я. Во-первых, отключил COM версию оборудования и создал вместо нее NativeAPi версию. Во-вторых, полез в отладку и чекнул, что приходит по внешнему событию. Оказалось, что вместо
(Источник = «СканерШтрихкода») и (Событие = «ПолученШтрихкод»)
(Найти(ВРЕГ(Источник), «INPUTDEVICE») > 0) и (Событие = «Штрихкод»)
InputDevice#1 в моем случае, но я решил перестраховаться, как видите. И всё.
Уверен, что кому-то пригодится. Удачи.
В УТ10 хуже,там и Native есть и старую не выкинули.
но,для корректного подключения новой компоненты должны быть другие функции и поля у формы.
событие и источник передаются в модуль обработки как есть,зато,с учетом номера в событии можно подключать несколько сканеров и различать их.
В 1С сканер штрих кода пишет, что драйвер не установлен
«Не установлен драйвер сканера штрих-кода» что делать?
Проблема возникает если подключать сканер штрих-кодов к 1С. Рассмотрим несколько случаев ошибок и их решения.
Проблема может быть связана с различием разрядности платформы и библиотеки драйверов. Пример: библиотека, идущая вместе с конфигурацией 32-битная, а платформа установлена 64-битная. Чтобы решить проблему, нужно установить версию платформы на 32 бита, она будет работать с библиотекой.
Несоответствие версии драйвера
Проблема возникает, когда версия драйвера не поддерживается оборудованием. Чтобы решить проблему, нужно установить нужную версию драйвера. Она указывается в описании обработок обслуживания.
Драйвер не загружен
Ошибка возникает, если не произвели установку и регистрацию драйвера в Windows. Нужно проверить, проводилась ли регистрация драйвера и не сменился ли путь к нему. Если драйвера нет – произведите регистрацию этой компоненты.
Установка драйвера вручную для «1С: Управление торговлей»
- Найдите в интернете и скачайте архив с драйверами. Перед скачивание убедитесь, что версия драйвера совместима с версией платформы сканера. Распакуйте архив с драйверами в любую удобною папку.
- Используя инструкцию к сканеру отсканируйте конфигурационный штрих-код. После считывания Windows определит подключенный сканер как неизвестное устройство.
- Зайдите в «Диспетчер устройств», выберите неизвестное устройство (сканер). Откройте контекстное меню (правый клик). В нем выберите «Обновить драйвер».
Установка драйвера вручную для «1С: Предприятие»
Для этого способа применяется драйвер от «1С: Сканер штрих-кода». Порядок установки:
- Скачайте и установите «1С: Сканер штрих-кода». Найдите там файл ScanOPOS.dll.
- Нужно переместить файл ScanOPOS.dll в папку «1С: Предприятие» — “\Program Files\1cv81\bin\”.
- Нужно зарегистрировать ScanOPOS.dll. Для этого откройте окно «Выполнить» комбинацией клавиш Win+r. Введите команду “regsvr32 “[путь к файлу]\ScanOPOS.dll””.
- Добавьте внешнее оборудование в «1С: Предприятие». Для этого, в поле «Внешняя компонента» укажите установленный драйвер ScanOPOS.dll.
Продолжите установку оборудование и пройдите тестирование сканера. Проблема должна быть решена.
Ошибки считывания штрих-кода
В своей работе на раз сталкивался с проблемой, при которой распечатанный на принтере этикеток штрих-код потом плохо считывался или вообще не мог быть считан сканером штрих-кодов. При этом визуально штрих-код выглядел обсолютно нормальным и ничем не отличался от штрих-кодов, которые сканер считывал нормально. Проблема возникала при печати штрих-кодов из 1С, установленной на сервере, и работа осуществлялась из-под терминального доступа.
Причина проблемы кроется в работе системы перенаправления печати работающей на серверных ОС Windows. Дело в том, что для упрощения установки принтеров в терминальных сеансах работы пользователей Microsoft добавила в свои серверные ОС начиная с windows Server 2008 функцию TS EasyPrint. Это система эмуляции драйвера принтера в терминальной сессии. Но работа данной системы не всегда проходит гладко, и иногда принтер может не печатать или работать неверно, что и происходит в нашем случае. Сама по себе эта функция очень хорошая, так как сильно облегчает жизнь администраторам серверов, от них не требуется устанавливать драйвер для каждого принтера на сервер, а лишь решать проблемы, если они появяться. С принтером этикеток возникает ситуация, что система EasyPrint некоректно передает данные на само устройсвто, причем визуально распечатанный штрих код ни чем не отличается от выводимого на экран или распечатанного на компьютере не в терминальной сессии.
Решается проблема отключением в групповой политике использования EasyPrint по умолчанию и установкой радного драйвера для принтера этикеток. Для этого нужно открыть групповую политику:
Далее в групповой политике:
Computer configurations->
Windows components->
Remote Desktop Services->
Remote Desktop Session Host->
Printer Redirection
и свойство use remote easy printet driver first меняем в положение Disable.
Теперь алгоритм подключения принтера в терминальный режим изменится и в первую очередь Windows будет использовать установленный драйвер принтера, а если его не найдет, то тогда уже будет использоваться универсальный драйвер EasyPrint. После этого еще необходимо установить драйвер этого принтера на сервере, если он еще не был установлен, и выйти из терминальной сессии и снова зайти. Проверить, правильно ли установился драйвер принтера, можно в разделе устройства и принтеры панели управления, в свойствах принтера этикеток в разделе дополнительно должен быть указан драйвер этого принтера, а не универсальный драйвер EasyPrint. Если все проделано правильно, распечатанные этикетки должны сканироваться быстро и без проблем.
Еще одна проблема, с которой я сталкивался при своей работе, когда сканер не хотел считывать распечатанный штрих-код, заключалась в не понимании персонала, как устроен и из чего формируется штрих-код. Были случаи, когда сотрудники копировали в последние цифры штрих-кода номер артикула или код товара. Дело в том, что последний символ штрих-кода служебный и он формируется по определенным правилам, и если цифры штрих-кода не сформированы программой автоматически, а введены в программу пользователем, не представляющим, как он должен формироваться, то тоже может возникнуть ситуация, при которой распечатанный штрих-код не будет считываться сканером. Но здесь решение простое — использовать штрих-коды, сформированные программой автоматически или считанные с упаковки на товаре.
Подключение и настройка сканера
Перед подключением и настройкой сканера в конфигурации необходимо физически подключить оборудование к компьютеру, на котором будет производиться работа с устройством, и установить необходимые драйвера. Настройка сканеров штрихкодов подробно описана в статье «Порядок работы со сканерами штрих-кодов в конфигурациях » Управление торговлей для Украины » и » Управление производственным предприятием для Украины «».
Типовые ошибки и проблемы, возникающие при работе со сканерами
Ошибки, возникающие при работе с торговым оборудованием и приводящие к нарушению работы с конфигурацией, условно можно поделить на 3 категории:
- Ошибки в обработке обслуживания. При выпуске конфигурации все обработки тестируются на наличие явных и неявных ошибок, а также на выполнение типовых операций с одним или несколькими устройствами, поддерживаемыми драйвером обработки обслуживания. Тем не менее, при работе могут возникнуть следующие ошибки:
- Отсутствует свойство или функция драйвера. Скорее всего, проблема в том, что был установлен драйвер версии, не соответствующей обработке обслуживания. В описании обработок обслуживания указывается версия драйвера, с которой она совместима.
- Ошибки в драйвере. Если при выполнении какой-либо операции с оборудованием система «1С:Предприятие» аварийно завершает работу, значит обнаружена ошибка в драйвере. Попробуйте воспроизвести ошибку, повторив последовательность действий, приводящих к ошибке, несколько раз. Описание ошибки, с подробным способом воспроизведения, а также указанием модели устройства, наименования драйвера и его версии, наименования и версии обработки обслуживания, направьте в адрес технической поддержки.
- Ошибки конкретной модели устройства. Результатом таких ошибок может стать зависание устройства, потеря связи, блокировка устройства в определенном режиме. О таких ошибках необходимо сообщать разработчикам или поставщикам данной модели оборудования.
Чаще всего ошибки, связанные непосредственно с работой с торговым оборудованием, требуют изучения и принятия решения «на месте». Для того чтобы понять причину возникновения ошибки, необходимо по шагам воспроизвести ситуацию, приводящую к ошибке, на конкретном оборудовании в конкретной информационной базе.
Типовые проблемы при работе со сканером:
- Драйвер не загружен. Сообщение появляется, если драйвер сканера штрихкода не установлен (не зарегистрирован) в операционной системе. Проверьте, производилась ли регистрация внешней компоненты, и не был ли изменен путь к ней. Обратите внимание на то, что при регистрации компоненты пользователь должен иметь административные права.
- Не удалось занять выбранный порт. Возможно, он используется другим приложением, либо заданы некорректные его параметры.
Есть несколько ситуаций, приводящих к данной проблеме:
Для исправления закройте другие приложения, которые могут использовать данный последовательный порт.
Неверно указан номер порта (последовательного порта с таким номером не существует).
Укажите правильный номер порта. Для уточнения номера порта, на котором подключен сканер, запустите тест драйвера и отсканируйте произвольный (поддерживаемый сканером) штрихкод. В окне с данными штрихкода отобразится номер порта, с которого эти данные пришли. Укажите его в форме настройки обработки обслуживания сканера.
В тесте устройства драйвера «1С: Сканер штрихкода» считанный штрихкод отображается «кусками» или вообще по одному символу на строку.
Это не ошибка и на работу сканера в конфигурации в целом не влияет.
Не считывается штрихкод.
Запустите тест драйвера и отсканируйте произвольный (поддерживаемый сканером) штрихкод. Последним символом, после самого ШК, будет идти настроенный в сканере суффикс. Его необходимо указать в настройках порта сканера в форме настройки обработки обслуживания.
Неверно настроен префикс штрихкода.
В клавиатурных сканерах можно настроить дополнительные символы (один или несколько) префикса штрихкода. Префикс ШК позволяет повысить точность получения правильного ШК. Настроенные символы префикса в сканере добавляются сканером перед штрихкодом, а драйвер, в свою очередь, оперируя настроенным префиксом, определяет начало данных, относящихся к штрихкоду. Если префикс не настроен в драйвере, а в сканере он указан, то полученный штрихкод будет состоять из префикса и самих данных штрихкода. Если же префикс, настроенный в драйвере, отличается от префикса сканера или префикс сканера совсем не указан, то штрихкод, переданный сканером не будет получен драйвером.
Для проверки настроенного префикса в сканере запустите тест «Драйвер устройств ввода» компании «Атол» и отсканируйте произвольный (поддерживаемый сканером) штрихкод. Символ(-ы), предшествующий(-ие) данным ШК, является(-ются) префиксом ШК. Его/их необходимо указать в настройках порта сканера в форме настройки обработки обслуживания.
Неверно настроены параметры порта.
Укажите корректные параметры. Для проверки запустите тест драйвера и отсканируйте произвольный (поддерживаемый сканером) штрихкод. Если штрихкод по-прежнему отображается неправильно, то измените параметры порта и проведите повторную проверку.
Штрихкод не распознается сканером (испорчен, неизвестен). В этом случае сканер не подает сигнала (звукового или светового) об успешном прочтении штрихкода.
Если ШК поврежден, то можно сформировать новую этикетку. Если ШК неизвестен сканеру, то можно, либо заменить сканер, если работа с таким товаром предполагается постоянно, либо сформировать дополнительно для товара внутренний ШК, сформировать этикетку и вести учет с помощью внутреннего ШК.
Форма, на которой производится сканирование, неактивна.
Установите фокус на форму, в которую планируется производить сканирование.
Сканер был перенастроен на решение других задач.
Сканер нельзя настроить с помощью параметров драйвера, но он может быть настроен с помощью специальных штрихкодов. Количество параметров у многих сканеров огромно, а выяснить текущие значения параметров не представляется возможным. Поэтому, если вы подключили новый или уже ранее подключавшийся в системе сканер и параметры драйвера указаны верно, а сканирование не производится или производится с ошибками, то надежным способом на пути к исправлению ситуации будет инициализация (сброс параметров в значение по-умолчанию) сканера с помощью специального штрихкода. После инициализации проведите повторную установку необходимых для корректной работы параметров.
Проблемы с подключением USB сканера в режиме эмуляции COM порта.
Проблемы возникают на старой версии внешней компоненты «1С:Сканер штрихкода» (ниже 8.0.6.2). Для решения проблемы обновите внешнюю компоненту: «1С:Сканер штрихкода» .
«Для сканирования приходится постоянно F7 нажимать, без этого штрихкод не обрабатывается»
Используется сканер, подключенный в разрыв клавиатуры, или USB сканер, работающий в режиме в разрыв клавиатуры. Для корректной работы с данным типом сканеров воспользуйтесь драйвером «Драйвер устройств ввода» компании «Атол» (см. «Порядок работы со сканерами штрих-кодов в конфигурациях » Управление торговлей для Украины » и » Управление производственным предприятием для Украины»».).
«В драйверах от АТОЛ нужно подобрать чувствительность индивидуально для каждой модели; нет никакой методики, для каких устройств каково должно быть ее значение. Не всегда происходит вызов процедуры «ОбработкаВнешнегоСобытия»; после перезагрузки компьютера, все встает на место.»
Сам принцип работы с устройствами в режиме эмуляции клавиатуры специфичен и основная трудность — это определение, когда была нажата клавиша на клавиатуре, а когда происходит передача со сканера штрихкода/считывателя магнитных карт. И здесь как раз помогает параметр «Чувствительность». Предполагается, что передача с устройства происходит быстрее, чем нажатие клавиш на клавиатуре, но само значение может быть установлено только эмпирическим путем на конкретном рабочем месте. На скорость передачи влияет много факторов в работе операционной системы, поэтому статистики значений параметра «Чувствительность» у фирмы «1С» нет.
Отмечено, что после перезагрузки все встает на место, но со временем опять начинают возникать проблемы. Это как раз указывает на то, что со временем работа операционной системы ухудшается, что приводит возникновению задержек при передаче данных от устройства и в этом случае драйвер уже начинает трактовать передаваемые данные, как вводимые на клавиатуре. Естественно, в этом случае внешнее событие системы «1С:Предприятие» не возникает.
Попробуйте настроить префикс штрихкода в сканере и указать его в настройках обработки обслуживания в конфигурации. Если это не поможет, то попробуйте разобраться, что именно приводит к замедлению работы системы и возникновению задержек (увеличить оперативную память, установить систему «1С:Предприятие» на раздел жесткого диска отличный от системного, отключить ненужные службы системы), т.е. начать исследование проблемы с анализа работы операционной системы.
В РМК не работает сканер
Автор MrGAGA, 29 июн 2018, 15:46
0 Пользователей и 2 гостей просматривают эту тему.
В Рознице 2.2 следующая проблема: подключил сканер Youjie YJ4600 как клавиатуру. В обычном режиме работает без проблем, тест тоже проходит нормально. В режиме РМК при сканировании штрих кода нечего не происходит.
Не могу понять что происходит, насколько я понимаю дело в префиксе и суффиксе, но непонятно какие ставить в инструкции не чего не нашел (инструкцию прилагаю от него). Посоветуйте что-нибудь, с 1 июля все должно работать))).
Видео с проблемой https://yadi.sk/i/N398YBwe3Yb55T
Смотреть до 1 минуты дальше забыл выключить запись)))
Добавлено: 29 июн 2018, 16:03
Цитата: MrGAGA от 29 июн 2018, 15:46с 1 июля все должно работать
Удивительно, что оно у тебя не работает сейчас. Практически любой 1D-сканер тупо добавляется с обработкой ТО NativeAPI с параметрами по умолчанию. И сразу работает без ковыряния в каких-то настройках.
Я сервисными ШК только звуковые сигналы и ширину полоски регулировал, как правило. А последние модели так вообще обзавелись гуи-шными виндопрогами для конфига.
Но новомодность или отсталость сканера не влияют тут ни на что.
Подключал и навороченные беспроводные, и древние пистолеты начала нулевых. Сделать из устройства ввода типа «клавиатура с одной кнопкой» что-то уникальное и требующее персональный подход — крайне сложно и на такое никто не пойдет. Не существует в природе USB-мышки, для которой работу левой и правой кнопки надо настраивать как-то по особому через спец-ПО, программаторы и бубны.
Так раньше и было, так же не работает (прямо сейчас попробовал повторно). Я еще думаю может я что то у Пользователей в настройках РМК не дал каких то прав. Есть что еще подсказать?
Есть вариант перезапустить базу, которая открыта у пользователя. Или перезагрузить ПК.
Были случаи, когда сканер отказывался работать по причине того, что обработка подхватывания ТО в форме РМК не могла найти сканер.
Сканироваться должно из окна РМК (делать «добавить» не нужно) и в принципе из любой формы, предполагающей что-то со штрихкодами (НСИ Номенклатура, Дисконтные карты и т.д.)
Перезапустил компьютер, не работает. Тест в 1С проходит, в номенклатурке по штриху ищет. В РМК не работает вообще((( Что еще может быть ?
Версия Розницы?
Базовая или Проф?
Добавлено: 29 июн 2018, 16:49
Цитата: MrGAGA от 29 июн 2018, 16:46в номенклатурке по штриху ищет
Когда ты просто сканируешь или когда ты именно встаешь на поле поиска\открываешь форму поиска по ШК и туда сканером «вписываешь» штрихкод?
Добавлено: 29 июн 2018, 16:53
И еще, добавь юзера в группу админов и проверь, что сканер доступен из его рабочего места в списках ТО (или проверь, что сканер работает на твоем РМ)
Версия проф. Когда сканирую. В Видео в шапке темы приложил видео. Если есть возможность просмотри.
Добавлено: 29 июн 2018, 17:14
Пропалывал установить соединение через COM порт, установил драйвера, протестировал все работает. При запуске в режиме РМК выходит ошибка «не удалось занять устройство проверьте настройки порта. (999)». Может сможете подсказать как это ошибку устранить, не могу найти не где внятного ответа как это исправить.
Цитата: MrGAGA от 29 июн 2018, 16:53Версия проф
Значит заходи в конфу, находи общий модуль МенеджерОборудованияКлиент и ставь точку останова в
Процедура НачатьПодключениеОборудования(ОповещениеПриПодключении, ИдентификаторКлиента, ТипыПО = Неопределено, ИдентификаторУстройства = Неопределено) Экспорт
Ну и дальше смотри отладчиком, что у тебя валится.
В твоем случае скорее всего
1. Что мешает подключить сканер штрихкодов как USB-устройство?
2. Если этим сканером что-то просканировать, то он сами цифры штрихкода выводит?
Цитата: chuevsf от 30 июн 2018, 07:40Что мешает подключить сканер штрихкодов как USB-устройство?
Оно так было изначально.
Цитата: chuevsf от 30 июн 2018, 07:40Если этим сканером что-то просканировать, то он сами цифры штрихкода выводит?
Естественно. Суть не в вводит\не вводит, а в том, что у него общий модуль ТО не может подхватить сканер при открытии формы.
Добавлено: 30 июн 2018, 08:33
MrGAGA,
Если дашь удаленку и доступ в конфигуратор, могу подключиться и пройтись отладчиком, посмотреть в чем проблема.
Телега
ОБЩИЙ ТЕМАТИЧЕСКИЙ ФОРУМ 1С
В РМК не работает сканер