Автоматизация розничной торговли часто сталкивается с проблемой лицензирования драйверов торгового оборудования (ДТО). Исторически сложилось так, что компания АТОЛ, чьи драйверы долгое время считались стандартом де-факто для связи 1С с периферией (сканерами, весами, дисплеями), перевела свои продукты на платную основу. В результате пользователи современных версий драйверов сталкиваются с искусственными ограничениями: 10-секундной задержкой при сканировании или невозможностью выгрузить более 10 позиций в весы. В этой статье мы подробно разберем, как обойти эти ограничения, используя легальные старые версии ПО и альтернативные методы настройки.
Проанализируем ситуацию: начиная примерно с 2009-2010 годов, драйверы устройств ввода стали платными для оборудования сторонних производителей. Если драйвер не находит ключ защиты или лицензию, прошитую в устройство (например, в родную клавиатуру АТОЛ), он переходит в демонстрационный режим. Рассмотрим основные проявления этого режима:
Выясним, какая версия является наиболее стабильной и при этом полностью бесплатной. Опытным путем и на основе анализа обсуждений специалистов установлено, что «золотым стандартом» является версия 6.5.3.399 (датированная февралем 2009 года).
Рассмотрим подробнее версии из ветки 6.x:
DTO6_2009_02_11 (версия 6.5.3) — полностью бесплатная, корректно работает со сканерами без задержек.DTO6_2010_04_23 (версия 6.8) — в этой версии уже могут наблюдаться задержки на определенном оборудовании.DTO6_2014_02_05 (версия 6.20) — последняя в шестой ветке, но в ней ограничения для стороннего оборудования действуют в полном объеме.Важный нюанс: Старые драйверы (2009 года) были разработаны под 32-битные системы (Windows XP/7). При установке на современные 64-битные ОС (Windows 10/11) для работы с 1С необходимо вручную регистрировать библиотеки. Проанализируем этот процесс:
Scaner1C.dll (или аналогичный для вашего устройства) в папку C:\Windows\SysWOW64.regsvr32 C:\Windows\SysWOW64\Scaner1C.dll.Разберем способ, который позволяет полностью отказаться от платных библиотек АТОЛ. Большинство современных сканеров штрихкода могут работать в режиме эмуляции клавиатуры (HID). В этом случае сканер распознается системой как обычное устройство ввода. Для трансляции сигналов с COM-порта в нажатия клавиш можно применить утилиту для чтения данных из COM-порта сканера штрихкода.
Посмотрим на алгоритм настройки через суффиксы:
Проанализируем ситуацию с 1С:Предприятие 8.x: в платформу уже давно встроен механизм работы со сканерами, которые эмулируют клавиатуру. При такой схеме данные поступают мгновенно, и никакие платные драйверы не требуются. При необходимости настроить эмуляцию горячих клавиш без перепрограммирования устройства подойдёт программа для подстановки префикса и суффикса под Windows.
Если старые драйверы АТОЛ не подходят по техническим причинам, рассмотрим альтернативы от других производителей, которые часто распространяются бесплатно:
Ситуация с весами сложнее, так как протоколы обмена данными проприетарны. Если вы столкнулись с ограничением в 10 позиций при выгрузке из 1С, выясним возможные пути решения:
Если вам необходимо одновременно использовать новое оборудование (требующее драйверов версии 8.x или 10.x) и старый сканер (на бесплатном драйвере 2008 года), выполните следующие действия:
Рассмотрим метод раздельной установки:
dll вручную, чтобы система не подхватила новую платную версию из системных папок.Резюме: Для большинства задач автоматизации в 1С (особенно для сканеров ШК) покупка драйверов АТОЛ не является обязательной. Использование режима эмуляции клавиатуры с настройкой суффиксов или установка проверенной временем версии 6.5.3.399 позволяют настроить рабочее место кассира быстро, легально и без лишних затрат.