Подключение и настройка термопринтера в 1С:Розница и УТ
Содержание
Термопринтер подключают в разделе Администрирование → Подключаемое оборудование: добавляют строку с типом «Принтер чеков» или «Принтер этикеток», выбирают драйвер, указывают порт и проверяют связь кнопкой теста. Если принтер уже печатает тестовую этикетку с самого устройства, а в 1С связи нет — проблема почти всегда в драйвере или номере порта, а не в самом аппарате.
Ниже — полный порядок для 1С:Розница 2.3 и 1С:Управление Торговлей 11. Логика в обеих конфигурациях одна: сначала драйвер в Windows, потом запись оборудования в базе, потом порт и тест. Термопринтеры бывают двух назначений — чековые (печатают чек на термобумаге) и этикеточные (печатают ценники и этикетки со штрихкодом). Подключаются они похоже, разница только в типе оборудования и шаблоне печати.
Что проверить до начала: драйвер и подключение
Термопринтер подключается к компьютеру тремя способами, и от этого зависят дальнейшие шаги:
- 🔌 USB — самый частый вариант. Драйвер производителя обычно создаёт виртуальный COM-порт, через который работает 1С.
- 🧷 COM (RS-232) — физический последовательный порт или переходник USB-COM. Нужно знать скорость обмена (часто
9600или115200бод). - 🌐 Ethernet/Wi-Fi — сетевой принтер с собственным IP-адресом. Подключается по IP и порту (обычно
9100).
Порядок подготовки:
- Установите драйвер самого устройства с диска или сайта производителя (ATOL, Штрих-М, Xprinter, Godex, Zebra и т. п.). После установки в
Диспетчере устройствWindows должен появиться принтер или виртуальный COM-порт. - Установите драйвер подключаемого оборудования 1С — это отдельная программа-прослойка между 1С и принтером. Её тоже даёт производитель или поставщик оборудования; у ATOL это единый драйвер торгового оборудования (ДТО).
- Распечатайте тестовую страницу средствами Windows или утилитой производителя. Если с устройства печать не идёт — в 1С настраивать нечего, сначала чините связь на уровне ОС.
Запишите номер COM-порта из Диспетчера устройств (ветка «Порты (COM и LPT)»). Он понадобится в настройках 1С. Для USB-принтера порт появляется только после установки драйвера устройства.
Разделяйте два драйвера. Драйвер устройства (например, установщик от Xprinter или Godex) учит Windows разговаривать с конкретной моделью. Драйвер подключаемого оборудования 1С регистрирует в системе компоненту, которую база видит в списке драйверов. У ATOL это единый пакет (ДТО), где термопринтер — один из поддерживаемых типов; у других производителей драйвер для 1С идёт отдельным файлом. Устанавливают оба на том компьютере, к которому подключён принтер.
Как добавить принтер в подключаемое оборудование
В 1С:Розница 2.3 перейдите в Администрирование → Подключаемое оборудование. Если раздел не открывается, сначала включите флажок Использовать подключаемое оборудование в тех же настройках администрирования.
В 1С:Управление Торговлей 11 путь похож: НСИ и администрирование → Настройки интеграции → Подключаемое оборудование (в части релизов — РМК и оборудование). Форма списка в обеих конфигурациях одинаковая.
Дальше действия общие:
- В списке оборудования нажмите
Создать. - В поле Тип оборудования выберите:
Принтеры чеков— для печати чеков на термобумаге нефискальным принтером;Принтеры этикеток— для ценников и этикеток со штрихкодом.
- В поле Драйвер оборудования выберите установленный драйвер. Если его нет в списке, нажмите
Настроить драйверыи добавьте/обновите его из файла. - Укажите Рабочее место — компьютер, к которому физически подключён принтер. На этом же компьютере должен быть установлен драйвер.
- Запишите карточку оборудования.
Драйвер устанавливается и настраивается на каждом рабочем месте отдельно. Если касса стоит на другом компьютере, настройку повторяют там же, под тем же рабочим местом.
Тип оборудования задаёт шаблон печати: этикетку нельзя отправить на тип «Принтер чеков» и наоборот. Выбирайте тип по назначению устройства.
Настройка порта и параметров связи
После записи карточки нажмите Настроить... — откроется окно драйвера. Набор полей зависит от производителя, но смысл один:
| Параметр | USB | COM (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С должен совпадать с физическим размером наклейки (например, 58×40 мм). Если принтер термотрансферный (с риббоном), а не прямой термопечати, выставьте в драйвере соответствующий режим, иначе на обычной термобумаге печать будет бледной или не пойдёт вовсе.
Штрихкод в этикетке берётся из карточки номенклатуры. Если у товара нет штрихкода, 1С либо оставит поле пустым, либо предложит сгенерировать внутренний код. Для весового и маркированного товара формат штрихкода свой — проверьте, что шаблон рассчитан на нужный тип (EAN-13, Code128, DataMatrix для маркировки).
Перед большим тиражом этикеток напечатайте одну пробную. Проверьте, что штрихкод считывается сканером: смазанный или обрезанный код на кассе не пробьётся.
Особенности настройки в 1С:Розница 2.3
В Рознице подключаемое оборудование привязано к рабочему месту и к кассе ККМ. Одного добавления принтера мало — его надо «увидеть» в кассовой смене:
- Принтер чеков работает в связке с РМК. В настройках РМК (
Администрирование → Продажи → Настройки РМКили в карточке правила продаж) проверьте, что печать чека включена и указан нужный принтер, если он не фискальный регистратор. - Для этикеток и ценников в Рознице есть готовые шаблоны. Их настраивают в разделе работы с номенклатурой; размер шаблона должен совпадать с физическим размером наклейки в принтере.
- Если рабочих мест несколько, каждое видит только своё оборудование по полю Рабочее место. Принтер, заведённый под рабочим местом кассы №1, не появится на кассе №2.
- Ценники и этикетки в Рознице печатают из списка товаров, из документа переоценки или прямо при поступлении. Если нужно печатать ценники пачкой после смены цен, удобнее запускать печать из документа установки цен — тогда 1С сама предложит отобрать только изменившиеся позиции.
После настройки сделайте контрольный проход на реальной операции: пробейте чек через РМК и напечатайте этикетку на поступивший товар. Разовый тест драйвера не гарантирует, что печать сработает в бою — там подключаются шаблон, права пользователя и выбранное рабочее место.
В УТ 11 кассового РМК в таком виде нет (кроме релизов с модулем розничных продаж), поэтому там термопринтер чаще используют как принтер этикеток для маркировки товара на складе и печати ценников. Порядок добавления оборудования — тот же, различается только, откуда запускают печать.
Решение типовых проблем и ошибок
Большинство сбоев сводится к трём причинам: не тот порт, не установлен драйвер на этом рабочем месте, занят COM-порт другой программой.
Отдельно про занятый порт: один COM-порт одновременно держит только одна программа. Если открыта фирменная утилита принтера или вторая база 1С с тем же оборудованием — закройте её, иначе 1С порт не получит.
Про сеть: если сетевой принтер отвечает на ping, но не печатает из 1С, проверьте, что сетевой порт (обычно 9100) не закрыт брандмауэром Windows на кассовом компьютере.
Частые вопросы
Чем отличается принтер чеков от принтера этикеток в настройках 1С?
Нужен ли драйвер 1С отдельно от драйвера принтера?
Почему принтер печатает тест с устройства, но не из 1С?
Как подключить сетевой термопринтер по IP?
9100). Предварительно убедитесь, что адрес пингуется с кассового компьютера и не блокируется брандмауэром.