gifts2017

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

Опубликовал Валерий (Walther_008) в раздел Оборудование - Сканер штрих-кода

Подключаем сканер штрихкода к УТ 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
195
.1zikppamcnpfzt_svdth 2,32Mb 195 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Рудаков (fishca) 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) 25.03.12 22:21
(3) между обменами в РИБ и драйверами штрихкода никакой связи нет, соответственно никаких проблем с РИБ не будет.
5. Доржи Балбаров (Angeros) 26.03.12 05:11
Замечательно теперь атол, если прочтут вставят в новых версиях проверку на версию длл. :)
6. Вася Пупкин (r00t) 26.03.12 12:23
7. Сергей Рудаков (fishca) 26.03.12 12:35
(5) Если версия драйвера будет проверяться в конфигурации, то убрать эту проверку проще пареной репы :) Так что думаю будет все хорошо!
8. Игорь Дмитрич (Igortid) 26.03.12 14:10
Пока не встречал сканеров, которые не работали б на старом атоловском драйвере, зачем мне новый? да еще и платный? Тут другое не понятно : почему 1с не решает проблему со сканером в ЮСБ, ком порты уже почти в прошлом?
9. Dragon Ago (DragonAgo) 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) 27.03.12 12:11
(10) Smoke221180, можно и так, но если у тебя много рабочих мест с СШК - проще один раз поправить в конфе. Плюс - можно не париться при чистке кэша (а половина глюков с 8кой именно так и решается)).

(11) awex, интересно.. видать, отстал от жизни ))
16. Валерий (Walther_008) 28.03.12 14:46
(11) awex, в самой свежей на сегодняшний день УТ 11.0.7.21 вшит драйвер "1С: Сканер штрих-кода (ScanOPOS)" версии 8.0.9.7, в котором нет поддержки клавиатурных сканеров. Так что публикация еще актуальна.
Еще 1С добавил драйвер от сканкода. Еще не разбирал его, но похоже, что он подходит только для конкретных моделей сканеров CipherLab
17. simply1 Very Simply (simply1) 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) 28.03.12 22:23
(18) awex, Еще один нюанс - 1Совский драйвер для сканера ШК 8.0.12 умеет читать только EAN13 (так заявлено в описании)...
20. Валерий (Walther_008) 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) 15.05.12 16:32
23. Артур Аюханов (artbear) 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) 04.07.14 10:50
(18) awex, Понимаю что не много тормоз, но еще актуально. Если можно по подробней где нужно дописать для поддержки нового функционала.
Устанавливаю свежую внешнюю компоненту, показывает свежий драйвер. В тесте оборудования видит и тестирует клавиатуру, а в портах подключения клавиатуры нет.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа