IE2017

Сканер штрихкода для УТ 11 на компоненте от АТОЛ

Оборудование - Сканер штрих-кода

Подключаем сканер штрихкода к УТ 11 через компоненту АТОЛ и работаем без демо-режимов и задержек

Все, кто когда-либо подключали сканер штрихкода к 1С, знают, что есть компания АТОЛ, у которой есть пакет драйверов для работы с торговым оборудованием. Отличный софт! Но, увы, к некоторого времени - платный =(

Всё бы хорошо - пользовались бы старыми версиями, но 1С в свою конфигурацию встроила этот новый платный драйвер в УТ 11 и пользователю без специальных знаний это ограничение не обойти. А достойной альтернативы драйверу от АТОЛа для подключения сканера USB HID...

Короче, вот в чем суть:

в УТ11 загрузка компоненты АТОЛ для сканера ШК происходит из макета Справочники.ПодключаемоеОборудование.ДрайверАТОЛСканерШтрихкода.

Начиная с версии 11.0.7.13 этот макет теперь лежит в Общие.ОбщиеМакеты.ДрайверАТОЛСканерШтрихкода

В этом макете находится zip-архив, в котором находятся компонента scaner1c.dll и еще кое-какие файлы (насколько я понял, необходимые для работы компоненты в веб-интерфейсе).

Идея проста - меняем в архиве платную dll версии 6.6 на бесплатную версии 6.5 и перезаливаем макет.

В том случае, если вы уже попытались установить сканер - старую компоненту нужно удалить. Для этого:

  1. отрубаем в УТ подключенный сканер, удаляем запись из справочника
  2. чистим реестр - удаляем из него все разделы, в которых встречается подстрока "addin.scan"
  3. удаляем кэш 1С (c:\users\\appdata\roaming\1c\1cv82\либо тупо *.*)
  4. удаляем временные файлы c:\users\\appdata\local\temp\*.*
  5. патчим конфу (т.е. загружаем в макет скачанный отсюда файл)
  6. устанавливаем, подключаем сканер заново. В процессе подключения он предложит установить драйвер. Мы сначала соглашаемся, а когда открывается программа установки драйверов торгового оборудования - жмём отмену. 1С считает, что теперь всё установлено. Но мы то знаем... ;)
  7. наслаждаемся работой сканера без задержек и без демо-режима =)

Энтузиасты могут так же поковырять и другой макет - ДрайверАТОЛОбщий. Там лежит полная установка всех драйверов. Ищите в сети последнюю бесплатную версию - DTO6_2009_02_11.

Скачать файлы

Наименование Файл Версия Размер
1САтолСканерШК_макет
.1zikppamcnpfzt_svdth 2,32Mb
23.03.12
201
.1zikppamcnpfzt_svdth 2,32Mb 201 Скачать

См. также

Комментарии
1. Сергей Рудаков (fishca) 1062 24.03.12 11:53 Сейчас в теме
Игрался с этим драйвером в УПП тонком клиенте, действительно метод имеет право на существование, т.к. если бесплатного драйвера для работы достаточно, то и не за чем использовать платный.

Не очень понятно за что минус влепил anton.fly7...
lednic; Oleg2012; artbear; +3 Ответить
2. arjuna (arjuna) 25.03.12 10:24 Сейчас в теме
Давно хотел решить єтот вопрос, вот человек как чувствовал. Спасибо.
3. Александр Кузяшин (white125) 25.03.12 14:10 Сейчас в теме
наконец-то разобрался со сканером с помощью этой публикации. Подскажите, а после этих манипуляций проблем с обменов в РИБ не будет?
4. Сергей Рудаков (fishca) 1062 25.03.12 22:21 Сейчас в теме
(3) между обменами в РИБ и драйверами штрихкода никакой связи нет, соответственно никаких проблем с РИБ не будет.
5. Доржи Балбаров (Angeros) 26.03.12 05:11 Сейчас в теме
Замечательно теперь атол, если прочтут вставят в новых версиях проверку на версию длл. :)
6. Вася Пупкин (r00t) 26.03.12 12:23 Сейчас в теме
7. Сергей Рудаков (fishca) 1062 26.03.12 12:35 Сейчас в теме
(5) Если версия драйвера будет проверяться в конфигурации, то убрать эту проверку проще пареной репы :) Так что думаю будет все хорошо!
8. Игорь Кокшаров (Igortid) 133 26.03.12 14:10 Сейчас в теме
Пока не встречал сканеров, которые не работали б на старом атоловском драйвере, зачем мне новый? да еще и платный? Тут другое не понятно : почему 1с не решает проблему со сканером в ЮСБ, ком порты уже почти в прошлом?
9. Dragon Ago (DragonAgo) 8 26.03.12 14:40 Сейчас в теме
интересный подход к решению задачи! Но УТ 11 очень сырая на данный момент, и не хочется быть первооткрывателем
10. Smoke221180 Smoke221180 (Smoke221180) 26.03.12 14:42 Сейчас в теме
Все очень сложно. Вот самый простой способ:
1. Ставьте драйвер из шаблона, только папку укажите, например, атол1
2. Установите старый драйвер, к примеру, DTO6_2008_03_31.zip в туже самую папку.
3. перейти в паку куда стаили драйвер и взять оттуда scanner1c.dll и переписать его в C:\Documents and Settings\ИмяПользователяОС\Application Data\1C\1Cv82\ExtCompT
4. Запустить 1с и перейти к настройкам оборудования. 1с скажет, что драйвер не установлен, начать установку из шаблона, но драйвер не ставить и 1с скажет, что внешняя компонента подключена успешно
Вот и все и никаких вмешательств в конфу!
ZLENKO; timshor; nsirotkin@mail.ru; +3 Ответить 3
11. awex (awex) 26.03.12 15:24 Сейчас в теме
Штатный драйвер "1С: Сканер штрих-кода (ScanOPOS)" начиная с версии 8.0.12 , поддерживает работу со сканерами штрих кода в клавиатурном режиме.
Так что не нужно изобретать велосипеды.
12. Joe Manter (ptkrzy_) 26.03.12 15:35 Сейчас в теме
Да, но чтобы не заставлять пользователя нажимать f7 приходится делать префикс кода и программировать сам сканер.
13. awex (awex) 26.03.12 15:55 Сейчас в теме
(12) ptkrzy_,
F7 - этого не нужно, в стандартном драйвере (с версии 8.0.12) есть поддержка USB сканеров в режиме клавиатуры.
При настройке в поле порт указать - клавиатура, и работать он будет аналогично драйверу АТОЛ.
Он так же слушает клавиатуру и при сканировании штрих-кода генериться событие, аналогично событию чтения COM порта.
14. Антон Антонов (materiy_boec) 26.03.12 17:00 Сейчас в теме
15. Валерий (Walther_008) 225 27.03.12 12:11 Сейчас в теме
(10) Smoke221180, можно и так, но если у тебя много рабочих мест с СШК - проще один раз поправить в конфе. Плюс - можно не париться при чистке кэша (а половина глюков с 8кой именно так и решается)).

(11) awex, интересно.. видать, отстал от жизни ))
16. Валерий (Walther_008) 225 28.03.12 14:46 Сейчас в теме
(11) awex, в самой свежей на сегодняшний день УТ 11.0.7.21 вшит драйвер "1С: Сканер штрих-кода (ScanOPOS)" версии 8.0.9.7, в котором нет поддержки клавиатурных сканеров. Так что публикация еще актуальна.
Еще 1С добавил драйвер от сканкода. Еще не разбирал его, но похоже, что он подходит только для конкретных моделей сканеров CipherLab
17. simply1 Very Simply (simply1) 3 28.03.12 17:24 Сейчас в теме
(16) хм, в 8.0.9.х может и не быть, а awex (13) говорит о 8.0.12. Вот если бы он еще подсказал где скачать? А то уж очень устал от поиска нормального решения этой проблемы.
18. awex (awex) 28.03.12 21:53 Сейчас в теме
Walther_008
Я думаю обновление ТО в релизах 1С слегка запаздывает, так как по видимому разработка внешней компоненты сканера штрих-кода идет отдельно от прикладных решений. Так что я думаю в свежие релизы будет включен драйвер 8.0.12;
Можно использовать и в старых решениях, но придется дописать несколько строчек для поддержки нового функционала.

2simply1
Скачать можно с сайта 1с из партнерского раздела, и наверно еще с ИТС диска.
19. Валерий (Walther_008) 225 28.03.12 22:23 Сейчас в теме
(18) awex, Еще один нюанс - 1Совский драйвер для сканера ШК 8.0.12 умеет читать только EAN13 (так заявлено в описании)...
20. Валерий (Walther_008) 225 28.03.12 22:29 Сейчас в теме
(17) simply1, да, awex говорит о 8.0.12. А я говорю, что в типовой УТ встроена другая, более древняя версия этого драйвера. И если ты установишь последнюю УТ, подключишь сканер ШК на компоненте 1С - автоматически установится именно версия 8.0.9. И "в лоб" решить эту проблему установкой более свежей версии не получится. Нужно будет поступать либо меняя макет, как написано в публикации, либо как написано в (10)
tigrandis; +1 Ответить
21. awex (awex) 05.04.12 13:22 Сейчас в теме
(19) Walther_008,
Вышел ScanOPOS 8.0.13:
Добавлена поддержка сканеров клавиатурного типа для всех типов штрих-кодов.
Для клавиатурных сканеров поддерживаются многосимвольные суффиксы и префиксы.

Ощутимый прогресс так сказать....
22. Валерий (Walther_008) 225 15.05.12 16:32 Сейчас в теме
23. Артур Аюханов (artbear) 870 17.05.12 17:04 Сейчас в теме
(21) (22) Выйти-то вышел, но 1С выложила официальное описание ошибки наверху страницы http://users.v8.1c.ru/project.jsp?id=ScanOpos
Внимание! В компоненте 1С:Сканер штрихкодов, начиная с версии
8.0.12.2, обнаружена ошибка, приводящая к потере данных.

Ошибка в обычных формах в режиме обычного приложения при подключении сканера в клавиатурном режиме.
Способ воспроизведения:
1. Подключить сканер штрихкодов в клавиатурном режиме.
2. В обычной форме, где подключается и используется сканер, нажать клавишу Del на клавиатуре.
3. В списках происходит физическое удаление данных.
Рекомендуется не использовать компонет 1С:Сканер штрихкодов в клавиатурном режиме до исправления ошибки.
24. awex (awex) 25.05.12 09:44 Сейчас в теме
Да, серьезная ошибка, нужно ждать исправления....
Помимо этого заметил не работает Ctrl + Стрелка вниз, и не всегда отрабатывает Tab.
25. awex (awex) 01.06.12 13:10 Сейчас в теме
(23) artbear,
Вышла новая версия 8.0.14.1
*Исправлены критические ошибки.
*Добавлена поддержка QR-кодов с русскими буквами в кодировке UTF-8
Старые версии отозваны.

Думаю теперь будет полезная компонента, по крайне мере за атол платить не нужно.
26. Timur (timshor) 21.07.12 16:05 Сейчас в теме
(10) Smoke221180,

Действительно, это самый простой способ, я сделал все по нему и ничем не замарачивался. Поэтому думаю нужды в этой обработки никакой. Смысл?
27. Михаил Григорьев (Mails79) 12 04.07.14 10:50 Сейчас в теме
(18) awex, Понимаю что не много тормоз, но еще актуально. Если можно по подробней где нужно дописать для поддержки нового функционала.
Устанавливаю свежую внешнюю компоненту, показывает свежий драйвер. В тесте оборудования видит и тестирует клавиатуру, а в портах подключения клавиатуры нет.
Оставьте свое сообщение