Подключение и настройка термопринтера в 1С:Розница и УТ

· 9 мин

Содержание

Термопринтер подключают в разделе Администрирование → Подключаемое оборудование: добавляют строку с типом «Принтер чеков» или «Принтер этикеток», выбирают драйвер, указывают порт и проверяют связь кнопкой теста. Если принтер уже печатает тестовую этикетку с самого устройства, а в 1С связи нет — проблема почти всегда в драйвере или номере порта, а не в самом аппарате.

Ниже — полный порядок для 1С:Розница 2.3 и 1С:Управление Торговлей 11. Логика в обеих конфигурациях одна: сначала драйвер в Windows, потом запись оборудования в базе, потом порт и тест. Термопринтеры бывают двух назначений — чековые (печатают чек на термобумаге) и этикеточные (печатают ценники и этикетки со штрихкодом). Подключаются они похоже, разница только в типе оборудования и шаблоне печати.

Что проверить до начала: драйвер и подключение

Термопринтер подключается к компьютеру тремя способами, и от этого зависят дальнейшие шаги:

  • 🔌 USB — самый частый вариант. Драйвер производителя обычно создаёт виртуальный COM-порт, через который работает 1С.
  • 🧷 COM (RS-232) — физический последовательный порт или переходник USB-COM. Нужно знать скорость обмена (часто 9600 или 115200 бод).
  • 🌐 Ethernet/Wi-Fi — сетевой принтер с собственным IP-адресом. Подключается по IP и порту (обычно 9100).

Порядок подготовки:

  1. Установите драйвер самого устройства с диска или сайта производителя (ATOL, Штрих-М, Xprinter, Godex, Zebra и т. п.). После установки в Диспетчере устройств Windows должен появиться принтер или виртуальный COM-порт.
  2. Установите драйвер подключаемого оборудования 1С — это отдельная программа-прослойка между 1С и принтером. Её тоже даёт производитель или поставщик оборудования; у ATOL это единый драйвер торгового оборудования (ДТО).
  3. Распечатайте тестовую страницу средствами Windows или утилитой производителя. Если с устройства печать не идёт — в 1С настраивать нечего, сначала чините связь на уровне ОС.

Запишите номер COM-порта из Диспетчера устройств (ветка «Порты (COM и LPT)»). Он понадобится в настройках 1С. Для USB-принтера порт появляется только после установки драйвера устройства.

Разделяйте два драйвера. Драйвер устройства (например, установщик от Xprinter или Godex) учит Windows разговаривать с конкретной моделью. Драйвер подключаемого оборудования 1С регистрирует в системе компоненту, которую база видит в списке драйверов. У ATOL это единый пакет (ДТО), где термопринтер — один из поддерживаемых типов; у других производителей драйвер для 1С идёт отдельным файлом. Устанавливают оба на том компьютере, к которому подключён принтер.

Готовность к настройке в 1С
Выполнено: 0 / 5

Как добавить принтер в подключаемое оборудование

В 1С:Розница 2.3 перейдите в Администрирование → Подключаемое оборудование. Если раздел не открывается, сначала включите флажок Использовать подключаемое оборудование в тех же настройках администрирования.

В 1С:Управление Торговлей 11 путь похож: НСИ и администрирование → Настройки интеграции → Подключаемое оборудование (в части релизов — РМК и оборудование). Форма списка в обеих конфигурациях одинаковая.

Дальше действия общие:

  1. В списке оборудования нажмите Создать.
  2. В поле Тип оборудования выберите:
    • Принтеры чеков — для печати чеков на термобумаге нефискальным принтером;
    • Принтеры этикеток — для ценников и этикеток со штрихкодом.
  3. В поле Драйвер оборудования выберите установленный драйвер. Если его нет в списке, нажмите Настроить драйверы и добавьте/обновите его из файла.
  4. Укажите Рабочее место — компьютер, к которому физически подключён принтер. На этом же компьютере должен быть установлен драйвер.
  5. Запишите карточку оборудования.

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

Тип оборудования задаёт шаблон печати: этикетку нельзя отправить на тип «Принтер чеков» и наоборот. Выбирайте тип по назначению устройства.

Настройка порта и параметров связи

После записи карточки нажмите Настроить... — откроется окно драйвера. Набор полей зависит от производителя, но смысл один:

ПараметрUSBCOM (RS-232)Ethernet
Портвиртуальный COM из драйверафизический COM—
Скорость, бодобычно задаёт драйвер9600/115200—
IP-адрес——адрес принтера
Сетевой порт——обычно 9100

Что важно не перепутать:

  • Номер порта в 1С должен совпадать с тем, что показан в Диспетчере устройств. Это самая частая причина, по которой «всё установлено, а печати нет».
  • Скорость обмена для COM должна совпадать с настройкой самого принтера. Её смотрят в меню устройства или на тестовой странице, которую принтер печатает при включении.
  • Для сетевого принтера проверьте, что IP пингуется с кассового компьютера (ping 192.168.0.50 в командной строке).

После ввода параметров нажмите Тест подключения (в части драйверов — Проверка связи). Драйвер ответит, что устройство найдено. Только после успешного теста нажмите Записать и закрыть в карточке оборудования.

Если USB-принтер «перескакивает» между портами при каждом включении, закрепите за ним постоянный номер COM в свойствах порта (Диспетчер устройств → свойства порта → Параметры порта → Дополнительно → Номер COM-порта).

Скорость обмена для COM узнать проще всего по самотесту: большинство термопринтеров при включении с зажатой кнопкой подачи печатают служебную страницу, где указаны модель, версия прошивки, скорость порта и текущий размер этикетки. Эти же значения вводят в драйвере. Если скорость в 1С и в принтере не совпадает, тест подключения либо не пройдёт, либо на печать выйдут иероглифы.

Отдельно отметим: часть недорогих термопринтеров работает не через драйвер подключаемого оборудования, а как обычный Windows-принтер. Тогда в 1С его подключают не в типе «Принтер этикеток» с драйвером, а выбирают системный принтер в настройках печати этикеток. Способ подключения зависит от модели — смотрите, что предлагает поставщик оборудования.

Проверка печати: тест и первая этикетка

Тест подключения проверяет только связь, но не печать. Проверять надо отдельно.

Для принтера чеков откройте рабочее место кассира (РМК) и пробейте тестовый чек либо воспользуйтесь командой тестовой печати в окне настройки драйвера, если она там есть.

Для принтера этикеток печать запускают из документа или списка товаров:

  1. Откройте список номенклатуры или документ поступления.
  2. Выделите нужные позиции.
  3. В командной панели найдите команду печати этикеток и ценников (в Рознице — Печать этикеток и ценников).
  4. Выберите шаблон этикетки, количество и принтер.
  5. Отправьте на печать.

Если этикетка выходит пустой или сдвинутой — дело в шаблоне и в калибровке, а не в подключении. Термопринтер нужно откалибровать под размер этикетки средствами самого устройства (кнопкой подачи/калибровки или в утилите производителя), иначе он не понимает, где кончается одна наклейка и начинается следующая.

Шаблон этикетки — отдельная настройка, не связанная с драйвером. В нём задают, что печатать: наименование, цену, штрихкод, размер поля. Размер шаблона в 1С должен совпадать с физическим размером наклейки (например, 58×40 мм). Если принтер термотрансферный (с риббоном), а не прямой термопечати, выставьте в драйвере соответствующий режим, иначе на обычной термобумаге печать будет бледной или не пойдёт вовсе.

Штрихкод в этикетке берётся из карточки номенклатуры. Если у товара нет штрихкода, 1С либо оставит поле пустым, либо предложит сгенерировать внутренний код. Для весового и маркированного товара формат штрихкода свой — проверьте, что шаблон рассчитан на нужный тип (EAN-13, Code128, DataMatrix для маркировки).

Перед большим тиражом этикеток напечатайте одну пробную. Проверьте, что штрихкод считывается сканером: смазанный или обрезанный код на кассе не пробьётся.

Особенности настройки в 1С:Розница 2.3

В Рознице подключаемое оборудование привязано к рабочему месту и к кассе ККМ. Одного добавления принтера мало — его надо «увидеть» в кассовой смене:

  • Принтер чеков работает в связке с РМК. В настройках РМК (Администрирование → Продажи → Настройки РМК или в карточке правила продаж) проверьте, что печать чека включена и указан нужный принтер, если он не фискальный регистратор.
  • Для этикеток и ценников в Рознице есть готовые шаблоны. Их настраивают в разделе работы с номенклатурой; размер шаблона должен совпадать с физическим размером наклейки в принтере.
  • Если рабочих мест несколько, каждое видит только своё оборудование по полю Рабочее место. Принтер, заведённый под рабочим местом кассы №1, не появится на кассе №2.
  • Ценники и этикетки в Рознице печатают из списка товаров, из документа переоценки или прямо при поступлении. Если нужно печатать ценники пачкой после смены цен, удобнее запускать печать из документа установки цен — тогда 1С сама предложит отобрать только изменившиеся позиции.

После настройки сделайте контрольный проход на реальной операции: пробейте чек через РМК и напечатайте этикетку на поступивший товар. Разовый тест драйвера не гарантирует, что печать сработает в бою — там подключаются шаблон, права пользователя и выбранное рабочее место.

В УТ 11 кассового РМК в таком виде нет (кроме релизов с модулем розничных продаж), поэтому там термопринтер чаще используют как принтер этикеток для маркировки товара на складе и печати ценников. Порядок добавления оборудования — тот же, различается только, откуда запускают печать.

Решение типовых проблем и ошибок

Большинство сбоев сводится к трём причинам: не тот порт, не установлен драйвер на этом рабочем месте, занят COM-порт другой программой.

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

Отдельно про занятый порт: один COM-порт одновременно держит только одна программа. Если открыта фирменная утилита принтера или вторая база 1С с тем же оборудованием — закройте её, иначе 1С порт не получит.

Про сеть: если сетевой принтер отвечает на ping, но не печатает из 1С, проверьте, что сетевой порт (обычно 9100) не закрыт брандмауэром Windows на кассовом компьютере.

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

Чем отличается принтер чеков от принтера этикеток в настройках 1С?
Типом оборудования и шаблоном печати. Чековый печатает чек в РМК на рулонной термобумаге, этикеточный — наклейки и ценники со штрихкодом из списков товаров. Выбор типа в карточке оборудования определяет, какой шаблон уйдёт на устройство.
Нужен ли драйвер 1С отдельно от драйвера принтера?
Да. Драйвер устройства ставит связь с Windows, а драйвер подключаемого оборудования 1С — это прослойка, через которую база обращается к принтеру. Без неё принтер в списке драйверов 1С не появится.
Почему принтер печатает тест с устройства, но не из 1С?
Связь на уровне Windows есть, а в 1С указан не тот порт, не установлен драйвер подключаемого оборудования на этом рабочем месте, или порт занят другой программой. Начните с номера COM-порта.
Как подключить сетевой термопринтер по IP?
В настройках драйвера оборудования выберите сетевой режим, укажите IP-адрес принтера и сетевой порт (обычно 9100). Предварительно убедитесь, что адрес пингуется с кассового компьютера и не блокируется брандмауэром.
Один принтер на две кассы — как настроить?
Подключаемое оборудование привязано к рабочему месту. Физически один принтер к двум компьютерам одновременно по USB не подключить; либо делают его сетевым и заводят на обоих рабочих местах по IP, либо используют один на одно рабочее место.