Автоматизация · 10 мин
Как соединить терминал с 1С: пошаговая инструкция
Как соединить терминал с 1С: подключение ТСД и эквайрингового терминала, драйверы, настройка оборудования, проверка связи и решение типичных ошибок.
Под словом «терминал» в контексте 1С обычно понимают два разных устройства: терминал сбора данных (ТСД) для складских операций и эквайринговый терминал для приёма банковских карт. Подключаются они по-разному: ТСД чаще работает через Wi-Fi и обмен данными с учётной системой, а эквайринговый терминал — через COM/USB-порт и драйвер, либо напрямую через банковское ПО по сети.
Общая логика подключения у обоих типов одинакова: сначала устанавливается драйвер или программный компонент, затем устройство добавляется в справочник торгового оборудования в 1С, после чего выполняется тест связи. Ошибки чаще всего возникают не на этапе физического подключения, а из-за несовместимости драйверов, неверных параметров порта или отсутствия нужной обработки обслуживания.
Статья разбирает оба сценария: подключение ТСД к 1С для работы со штрихкодами и подключение эквайрингового терминала для безналичной оплаты. Инструкции ориентированы на типовые конфигурации — «Управление торговлей 11», «Розница», «Комплексная автоматизация» — но принципы применимы и к другим решениям на платформе 1С:Предприятие 8.3.
Определите тип терминала и сценарий работы
Прежде чем что-либо настраивать, уточните, какой терминал вы подключаете и какую задачу он должен решать. Терминал сбора данных — это мобильный компьютер со сканером штрихкодов, который используется для приёмки, отгрузки, инвентаризации и подбора товара в документы. Эквайринговый терминал — устройство для оплаты картой, которое в связке с 1С позволяет пробивать чек и проводить оплату одним действием, без ручного ввода суммы на терминале.
От сценария зависит и способ интеграции. ТСД может работать в режиме пакетного обмена (выгрузка товаров на устройство, загрузка результатов обратно) или в онлайн-режиме через мобильный клиент и веб-сервисы. Эквайринг бывает «программным» (терминал управляется из 1С через драйвер) и «автономным» (кассир вводит сумму вручную, а в 1С лишь фиксируется факт оплаты). Полноценная интеграция возможна только в первом случае.
Подключение терминала сбора данных к 1С
Классическая схема для ТСД выглядит так: устройство подключается к корпоративной Wi-Fi сети, на него устанавливается клиентское ПО (например, решение от поставщика драйверов или мобильное приложение), а на стороне 1С публикуется сервис обмена или настраивается выгрузка данных в файлы. В простом пакетном режиме достаточно выгружать на ТСД справочник товаров со штрихкодами и загружать обратно отсканированные документы.
Для типовых конфигураций последовательность такая. Откройте раздел «Администрирование» → «Подключаемое оборудование» (в «Управлении торговлей» — «Настройка подключаемого оборудования»). Создайте новый элемент, выберите тип «Терминал сбора данных», укажите обработку обслуживания — она либо встроена в конфигурацию, либо поставляется производителем драйвера. Далее задайте параметры обмена: каталог выгрузки, формат файлов, префикс документов.
Если используется онлайн-режим, потребуется публикация базы на веб-сервере (IIS или Apache) и настройка HTTP-сервисов. Этот путь сложнее: нужны права администратора сервера, SSL-сертификат для защиты передаваемых данных и стабильный канал связи. Для небольшого склада пакетный режим обычно проще и надёжнее.
- 1Установите драйвер и клиентское ПО от поставщика ТСД на компьютер и на само устройство
- 2Подключите ТСД к Wi-Fi сети, проверьте доступность сервера 1С с устройства
- 3В 1С откройте справочник подключаемого оборудования и добавьте терминал сбора данных
- 4Выберите обработку обслуживания и задайте параметры обмена (каталог, формат, расписание)
- 5Выполните выгрузку товаров на ТСД и проверьте, что номенклатура видна на устройстве
- 6Проведите тестовый документ на ТСД и загрузите его в 1С, сверьте количество и штрихкоды
Подключение эквайрингового терминала
Для эквайринга первым шагом всегда является договор с банком-эквайером: именно банк выдаёт терминал, драйвер и инструкцию по интеграции. Уточните у банка, поддерживается ли программное подключение к кассовому ПО — большинство крупных банков предоставляют драйверы, совместимые с 1С через стандарт БПО (библиотека подключаемого оборудования) или через собственный компонент.
Физическое подключение зависит от модели: терминал подключается по USB, COM-порту или по сети (Ethernet/Wi-Fi) к компьютеру кассира. После установки драйвера банка откройте в 1С «Подключаемое оборудование», добавьте «Эквайринговый терминал», выберите соответствующую обработку обслуживания и укажите параметры: номер порта, скорость, идентификатор терминала (TID), который сообщает банк.
В разделе «Эквайринговые операции» или в настройках кассы ККМ привяжите терминал к организации и кассе. С этого момента при оформлении чека с видом оплаты «Платёжная карта» сумма будет автоматически передаваться на терминал, а результат операции — возвращаться в 1С. Отмена и возврат по карте также выполняются из интерфейса программы.
Настройка драйверов и типичные параметры
Драйвер — самое уязвимое место интеграции. Правило простое: версия драйвера должна соответствовать версии платформы 1С (разрядность 32/64 бита) и релизу конфигурации. После обновления конфигурации проверяйте, не требует ли обновления и обработка обслуживания — типовые конфигурации иногда включают новые версии драйверов в поставку.
Для COM-подключения важны четыре параметра: номер порта, скорость (бод), биты данных и чётность — они должны совпадать в настройках драйвера и в прошивке терминала. Узнать актуальный COM-порт можно в диспетчере устройств Windows. Для сетевых терминалов проверьте, что IP-адрес устройства доступен с компьютера кассира и не блокируется брандмауэром.
Частая ситуация: терминал работает, пока кассир не перезагрузит компьютер — после перезагрузки USB-терминал «переезжает» на другой COM-порт. Решение — в диспетчере устройств вручную закрепить за устройством фиксированный номер порта и прописать его в настройках 1С.
Проверка связи и тестовая операция
После настройки не переходите сразу к реальной работе. В форме настройки оборудования в 1С есть кнопка «Тест устройства» — она проверяет, что драйвер загружен и устройство отвечает на команды. Успешный тест означает только наличие связи, но не корректность бизнес-логики, поэтому следующий шаг — пробная операция.
Для ТСД: выгрузите небольшой пакет товаров, отсканируйте один штрихкод на устройстве, загрузите результат в 1С и сверьте документ с ожиданием. Для эквайринга: проведите оплату минимальной суммой по реальной карте, затем выполните отмену операции из 1С и сверьте итоги дня. Только после этого терминал можно считать готовым к работе.
Как проверить результат
Сообщение «Тест успешно выполнен», модель устройства определилась
Ошибка загрузки драйвера или «устройство не найдено»
Сумма из чека появляется на экране терминала автоматически
Кассиру приходится вводить сумму вручную — интеграция не работает
Документ создаётся в 1С без ошибок, количество совпадает
Документ пустой, дублируются строки или штрихкоды не распознаются
Типичные ошибки и способы их устранения
Большинство проблем сводится к нескольким повторяющимся причинам. Первая — несовместимость драйвера с разрядностью платформы: 64-битный клиент 1С требует 64-битного драйвера, иначе оборудование просто не загрузится. Вторая — конфликт портов: два устройства или две копии драйвера пытаются занять один COM-порт. Третья — права доступа: пользователю 1С не назначена роль работы с подключаемым оборудованием.
Для ТСД отдельная группа ошибок связана с обменом данными: расхождение форматов файлов выгрузки, устаревший справочник товаров на устройстве, потеря пакетов при нестабильном Wi-Fi. Регулярно обновляйте выгрузку номенклатуры и настройте контроль дублей при загрузке документов.
Частые вопросы о подключении терминала к 1С
Можно ли подключить терминал к 1С без драйвера?
Для эквайринга — нет, программная связь возможна только через драйвер банка или компонент БПО. ТСД в пакетном режиме иногда может обмениваться файлами через общую папку без специализированного драйвера, но это менее надёжный вариант, требующий ручного контроля форматов.
Терминал виден в Windows, но 1С его не находит. Что проверить?
Сначала убедитесь, что разрядность драйвера совпадает с разрядностью клиента 1С. Затем проверьте, что в справочнике оборудования выбрана правильная обработка обслуживания и указан верный номер порта из диспетчера устройств. Также проверьте права пользователя 1С на работу с оборудованием.
Нужен ли отдельный договор с банком для программного эквайринга?
Да, как правило, банк должен активировать для терминала режим интеграции с кассовым ПО и выдать соответствующий драйвер и параметры (например, идентификатор терминала). Без этого терминал будет работать только в автономном режиме с ручным вводом суммы.
Сколько ТСД можно подключить к одной базе 1С?
Ограничение обычно определяется не 1С, а лицензией на клиентское ПО терминалов и мощностью сервера. В пакетном режиме несколько устройств работают через разные каталоги обмена или префиксы, в онлайн-режиме количество одновременных подключений зависит от пропускной способности веб-сервера.
Что делать, если оплата прошла на терминале, но чек в 1С не пробился?
Не пробивайте чек повторно с оплатой картой — это приведёт к двойному списанию. Проверьте статус операции в журнале эквайринговых операций, при необходимости выполните отмену через терминал и сверку итогов, затем оформите чек заново. При повторяющихся сбоях проверяйте стабильность связи и версию драйвера.
Что важно запомнить
Подключение терминала к 1С сводится к трём шагам: установка подходящего драйвера, добавление устройства в справочник подключаемого оборудования и тестовая операция до начала реальной работы. ТСД требует настройки обмена данными, эквайринг — согласования с банком. Большинство ошибок связано с разрядностью драйверов, портами и устаревшими обработками обслуживания.