Как подключить терминал сбора данных Cipherlab 8001 к 1С Розница

· 9 мин

Содержание

Cipherlab 8001 — это пакетный (офлайн) терминал сбора данных: он копит отсканированные штрихкоды в своей памяти, а в 1С они попадают потом, когда вы ставите терминал в подставку и переносите собранный файл. Онлайн-связи с базой у него нет, поэтому «подключить» его к 1С Розница — значит наладить две вещи: драйвер виртуального COM-порта на компьютере и способ, которым накопленные коды лягут в документ.

Путей два. Простой — режим эмуляции клавиатуры: терминал «впечатывает» штрихкоды в открытое поле документа, как обычная клавиатура. Надёжный — обмен через драйвер ТСД в подключаемом оборудовании: 1С сама читает COM-порт и раскладывает коды с количеством по строкам документа. Ниже — оба, по шагам, с типовыми ошибками.

Что такое Cipherlab 8001 и как он работает с 1С

8001 — компактный терминал с лазерным или CCD-сканером, числовой клавиатурой и небольшим экраном. Он рассчитан на сбор данных «в поле»: прошли по складу, отсканировали товар, при необходимости ввели количество с клавиатуры. Всё это сохраняется в памяти прибора в виде списка строк.

Ключевой момент: 8001 не держит постоянную связь с 1С по сети или Wi-Fi. Он работает в пакетном режиме. Поэтому сценарий всегда один: собрали данные автономно → поставили в подставку (cradle) → передали на компьютер → загрузили в 1С Розница.

Подставка бывает двух типов — с интерфейсом USB и с RS-232. В обоих случаях компьютер должен «увидеть» терминал как COM-порт. У RS-232 это физический порт, у USB — виртуальный, который создаёт драйвер. С этого драйвера всё и начинается.

Что терминал умеет в связке с 1С Розница:

  • 📥 Приёмка товара — сбор кодов по накладной и загрузка в документ поступления.
  • 📦 Инвентаризация — пересчёт остатков в документ «Пересчёт товаров».
  • 🔁 Перемещение и списание — сбор кодов для соответствующих документов.
  • 🏷️ Проверка цен и остатков — только если терминал заранее загрузили справочником (для 8001 это редкость из-за малой памяти).

Установка драйвера и виртуального COM-порта

Для USB-подставки нужен драйвер виртуального COM-порта от Cipherlab (USB Virtual COM). Без него Windows либо вообще не определит устройство, либо покажет его как неизвестное в диспетчере устройств.

Порядок установки:

  1. Скачайте драйвер USB Virtual COM под вашу версию Windows с сайта производителя терминала. Разрядность драйвера (32/64 бит) должна совпадать с разрядностью системы.
  2. Закройте 1С и отсоедините подставку от USB.
  3. Запустите установщик от имени администратора, дойдите до конца.
  4. Подключите подставку в USB, поставьте терминал в неё.
  5. Откройте диспетчер устройств (Win+X → Диспетчер устройств) и разверните ветку Порты (COM и LPT).

В ветке портов должен появиться новый COM-порт — например USB Virtual COM (COM5). Запишите номер этого порта — он понадобится и при настройке эмуляции, и при настройке обмена в 1С.

Если портов несколько и непонятно, который нужен, выньте подставку из USB и посмотрите, какой COM-порт исчез из списка. Вставьте обратно — он вернётся. Это и есть ваш порт.

Для RS-232-подставки драйвер не нужен: порт физический, его номер (обычно COM1) смотрите там же, в ветке Порты (COM и LPT). Если на компьютере нет COM-разъёма, используют переходник USB–RS-232, и тогда виртуальный порт создаёт уже драйвер переходника.

Проверьте перед настройкой обмена
Выполнено: 0 / 5

Режим эмуляции клавиатуры: когда он выручает

Эмуляция клавиатуры (keyboard wedge) — самый простой способ, когда нет ни драйвера ТСД, ни времени на настройку обмена. Терминал при передаче данных отправляет штрихкоды так, будто их набирают на клавиатуре прямо в активное окно.

Как это выглядит на практике:

  1. В 1С Розница откройте нужный документ (например, приёмку или пересчёт) и установите курсор в табличную часть, в поле ввода штрихкода или подбора.
  2. Поставьте терминал в подставку.
  3. Запустите на терминале передачу собранных данных (в меню прибора это пункт вроде «Upload» или «Передача»).
  4. Коды начнут «печататься» в документ строка за строкой, 1С будет находить номенклатуру по штрихкоду и добавлять позиции.

Важно, чтобы между кодами терминал подставлял Enter (перевод строки) — иначе всё склеится в одно поле. Это задаётся в настройках передачи на самом терминале: суффикс строки должен быть CR или CR+LF. Там же выставляют раскладку — только латиница и цифры, иначе штрихкоды исказятся.

Эмуляция не переносит количество, если в собранном файле нет отдельного поля под него. Прибор «напечатает» столько строк с одним кодом, сколько раз товар отсканирован, а свернуть дубли в количество придётся самой 1С при загрузке. Для инвентаризации это неудобно — лучше использовать обмен через драйвер (следующий раздел).

Плюс способа — работает с любой конфигурацией и не требует настройки в 1С. Минус — нет контроля: если курсор случайно уйдёт из поля, часть кодов улетит «в никуда».

Настройка подключаемого оборудования в 1С Розница

Надёжный путь — подключить терминал как оборудование и дать 1С самой читать COM-порт. Для пакетного 8001 это делается через драйвер терминала сбора данных (ТСД) стороннего поставщика — например, драйвер от АТОЛ или от Клеверенс. Сам по себе Cipherlab-терминал в типовой поставке 1С не «прошит», драйвер ставится отдельно и регистрируется в системе.

Путь к настройке в 1С Розница:

  1. Откройте Администрирование → Подключаемое оборудование.
  2. Убедитесь, что флажок использования подключаемого оборудования включён.
  3. Нажмите Подключаемое оборудование (список устройств), затем Создать.
  4. В поле Тип оборудования выберите Терминал сбора данных.
  5. В поле Драйвер оборудования выберите установленный драйвер ТСД. Если его нет в списке — сначала установите драйвер на компьютер, затем вернитесь и добавьте.
  6. Укажите рабочее место (компьютер, к которому физически подключена подставка).
  7. Запишите карточку и нажмите Настроить.

В окне настройки драйвера задают параметры связи: номер COM-порта (тот самый, из диспетчера устройств), скорость обмена (bps) и, при наличии, модель терминала. Скорость порта в 1С и на терминале должна совпадать — чаще всего 115200 или 9600. После ввода параметров нажмите Тест устройства: драйвер попробует связаться с терминалом в подставке.

Если в списке Тип оборудования нет пункта Терминал сбора данных, значит в этой конфигурации драйвер ТСД ещё не подключён на уровне библиотеки оборудования. Установите драйвер поставщика и повторите — после установки тип появится.

Один компьютер — одна подставка на один COM-порт. Если терминалов несколько, каждому нужен свой порт и своя карточка оборудования.

Перенос собранных штрихкодов в документ

Когда оборудование настроено, собранные данные загружают прямо в документ 1С — без ручного набора.

Общий порядок:

  1. Создайте документ, в который пойдут данные: для приёмки — документ поступления, для инвентаризации — Пересчёт товаров, для перемещения — соответствующий документ.
  2. Поставьте терминал в подставку.
  3. В документе найдите команду загрузки из ТСД — обычно это кнопка Загрузить или Заполнить с подпунктом про терминал сбора данных (точная подпись зависит от версии конфигурации).
  4. 1С через драйвер считает память терминала и подставит строки: штрихкод → номенклатура → количество.
  5. Проверьте результат. Коды, которым не нашлось номенклатуры, 1С покажет отдельно — их нужно сопоставить вручную или завести карточки товара.

Что происходит с данными на терминале после выгрузки, зависит от настройки драйвера: память либо очищается автоматически, либо остаётся до ручного сброса. Перед новой инвентаризацией убедитесь, что память терминала очищена — иначе коды прошлого пересчёта попадут в новый документ.

Как связываются поля терминала и документа:

Сопоставление полей
Штрихкод товара→Поиск номенклатуры по штрихкоду
Количество (если собиралось)→Колонка «Количество» строки
Код из файла без штрихкода→Строка «не распознано», сопоставить вручную

Если товар в базе есть, а по штрихкоду не находится, проверьте, что штрихкод внесён в карточку номенклатуры (в 1С Розница штрихкоды хранятся в карточке товара, на отдельной закладке или по команде Штрихкоды). Терминал сканирует то, что напечатано на упаковке, а 1С ищет точное совпадение.

Диагностика ошибок подключения

Большинство проблем с 8001 — это не «поломка», а рассинхрон настроек порта, драйвера или суффикса строки. Разберите по симптому.

Диагностика: выберите симптом

Отдельно про переходники USB–RS-232: дешёвые кабели на старых чипах иногда «теряют» символы на высокой скорости. Если данные приходят с пропусками — снизьте скорость обмена до 9600 с двух сторон или возьмите переходник на проверенном чипе.

Обслуживание, прошивка и питание

Пакетный терминал служит долго, если соблюдать несколько правил.

Питание. 8001 работает от аккумулятора или батареек — в зависимости от модификации. Если прибор «теряет» настройки или дату, в первую очередь проверьте питание резервной памяти: на таких терминалах за сохранность данных при смене основного питания отвечает отдельный элемент, и при его разряде собранные коды могут пропасть. Не оставляйте терминал надолго полностью разряженным.

Прошивка и программа сбора. На 8001 работа организована через загруженную в него программу сбора данных (её готовят в утилите-генераторе от производителя и заливают через подставку). Саму прошивку (firmware) трогают редко — только если этого требует инструкция производителя под новую задачу. Перед обновлением прошивки выгрузите все собранные данные: обновление очищает память.

Регулярное обслуживание:

  • 🔋 Заряжайте аккумулятор по графику, не доводите до нуля.
  • 🧽 Протирайте окно сканера — грязь и царапины ухудшают распознавание.
  • 💾 Выгружайте данные в 1С сразу после сбора, не копите «на потом».
  • 🔌 Проверяйте контакты подставки — окисление мешает и зарядке, и связи.
  • 📁 Храните установщик драйвера и файл программы сбора: при переустановке Windows они понадобятся снова.

Если терминал используется ежедневно и в нескольких точках, держите запасной прибор уже с настроенной программой сбора — замена займёт минуты, а не часы.

Частые вопросы

Можно ли подключить Cipherlab 8001 к 1С Розница по Wi-Fi или онлайн?
Нет. 8001 — пакетный терминал без беспроводной связи с базой. Данные переносятся только через подставку в офлайн-режиме. Онлайн-сценарии возможны на других моделях ТСД (Windows CE/Android) с драйверами вроде Mobile SMARTS.
Нужна ли отдельная лицензия 1С для работы с терминалом сбора данных?
Для самой загрузки штрихкодов в документ через подключаемое оборудование отдельная лицензия 1С не требуется. Платным может быть драйвер ТСД стороннего поставщика (АТОЛ, Клеверенс) — это зависит от условий поставщика драйвера, а не от 1С.
Терминал определяется как COM-порт, но 1С его «не видит» — почему?
1С работает с терминалом не напрямую, а через драйвер ТСД. Если драйвер не установлен или тип оборудования Терминал сбора данных недоступен в карточке, 1С порт проигнорирует. Сначала драйвер — потом карточка оборудования.
Передаёт ли терминал количество товара или только штрихкоды?
Зависит от программы сбора, залитой в терминал. Если программа спрашивает количество после сканирования — оно пойдёт в документ отдельной колонкой. Если нет — 1С получит только коды, и количество соберётся как число повторов штрихкода.
Почему при эмуляции клавиатуры часть кодов теряется?
Курсор ушёл из поля ввода, либо скорость печати выше, чем 1С успевает обрабатывать. Держите фокус в табличной части и не трогайте мышь во время передачи. Для больших объёмов надёжнее обмен через драйвер, а не эмуляция.