Терминал сбора данных и 1С: от драйвера до первой загрузки документа

· 10 мин

Содержание

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

Типичная ситуация: кладовщик провёл инвентаризацию, принёс терминал к компьютеру, а 1С пишет «Устройство не подключено» или загружает документ с пустыми строками. Терминал при этом обычно исправен: рвётся одно из трёх звеньев выше. Разберём их по порядку настройки обмена данными между терминалом сбора данных и 1С 8.3.

Инструкция написана для конфигураций на Библиотеке подключаемого оборудования: 1С:Бухгалтерия 3.0, Управление торговлей 11, Комплексная автоматизация 2, ERP. Механизм общий, отличается только путь к настройкам.

1. Какой у вас терминал и как он будет связан с 1С

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

Тип ТСДКак связан с ПККак идёт обмен с 1СЧто нужно
📟 Батч-терминал (старые модели на собственной ОС)Подставка-кредл, COM-порт или USB с виртуальным COMПакетно: выгрузил справочник → поработал офлайн → загрузил документДрайвер ТСД стандарта «1С:Совместимо», драйвер USB-COM
🖥 ТСД на Windows CE / Windows MobileUSB, через Windows Mobile Device CenterПакетно, файламиДрайвер ТСД + синхронизация через WMDC
📱 ТСД на AndroidUSB-кабель или Wi-FiПакетно через кабель либо онлайн через сервер обменаКлиент на ТСД (Mobile SMARTS, DataMobile, Scanport и т. п.) и обработка или расширение для 1С

Короткое правило выбора:

  • 🔌 Склад без Wi-Fi или 1–2 терминала — пакетный обмен по кабелю. Дёшево и надёжно.
  • 📶 Склад с покрытием Wi-Fi, несколько кладовщиков, заказы на сборку — онлайн-обмен через сервер. Документы попадают в 1С без похода к компьютеру.
  • 🏷 Маркированный товар — практически всегда Android-ТСД с ПО, которое умеет читать коды DataMatrix и передавать коды маркировки в документы 1С.

Перед покупкой ПО для терминала проверьте, есть ли у него поддержка вашей конфигурации и релиза. Производители ПО для ТСД публикуют списки поддерживаемых конфигураций — это быстрее, чем выяснять после установки.

Какой способ обмена вам подходит?

2. Драйверы ТСД и настройка COM-порта и USB

Драйвер терминала в 1С — это внешняя компонента. Она работает на стороне клиента, поэтому ставится на тот компьютер, к которому физически подключён ТСД, а не на сервер 1С.

Батч-терминал через COM или USB

  1. Подключите кредл к компьютеру и установите драйвер переходника USB-COM от производителя терминала (чаще всего это чипы Prolific, FTDI или Silicon Labs).
  2. Откройте Диспетчер устройств → Порты (COM и LPT). Там должен появиться новый порт, например COM5. Запомните номер.
  3. В свойствах порта, на вкладке параметров, выставьте скорость, как на терминале. Обычно используются 9600, 19200, 38400 или 115200 бит/с, 8 бит данных, без чётности, 1 стоповый бит.
  4. Если номер порта больше COM9, через Дополнительно переназначьте его на свободный от 1 до 9. Часть старых драйверов не видит порты с двузначным номером.

Скорость в Windows, в настройках драйвера в 1С и в меню самого терминала должна совпадать. Разная скорость — самая частая причина ошибки «устройство не отвечает», хотя порт виден.

Android-ТСД через USB

Android-терминал подключается к компьютеру как обычное устройство. Для пакетного обмена файлами на нём включают режим передачи файлов (MTP), а часть клиентских программ работает через отладку по USB — это включается в настройках разработчика на самом ТСД. Какой режим нужен, указано в документации вашего ПО для терминала.

Разрядность — проверьте сразу

Разрядность драйвера должна совпадать с разрядностью клиента 1С, а не Windows. На 64-битной Windows может быть запущен 32-битный клиент 1С — тогда нужна 32-битная компонента. Современные драйверы «1С:Совместимо» содержат обе версии, старые — нет.

3. Подключение ТСД в 1С: рабочее место и экземпляр устройства

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

Флажок Использовать подключаемое оборудование отвечает за то, видит ли программа вообще какие-либо устройства.

КонфигурацияГде флажок и список устройств
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11, КА 2, ERPНСИ и администрирование → Администрирование → РМК и оборудование

Добавьте устройство

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

Главное, о чём забывают: рабочее место

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

  • 🖥 Терминал настроили под администратором, а кладовщик заходит со своего компьютера — у него своё рабочее место, устройство он не видит.
  • 🌐 Пользователь работает через удалённый рабочий стол — рабочее место определяется по терминальному серверу, а не по ноутбуку, к которому воткнут кредл.
  • 🔁 Переустановили Windows или сменили имя компьютера — 1С создаёт новое рабочее место, старые настройки остаются висеть.

Решение — создать экземпляр ТСД именно для того рабочего места, с которого будет идти обмен, или скопировать существующий и поменять рабочее место.

При работе через RDP COM-порт с локального компьютера нужно пробросить в настройках подключения к удалённому рабочему столу (локальные ресурсы → порты). Без этого драйвер на сервере порта не увидит, даже если всё настроено правильно. Android-ТСД в такой схеме удобнее подключать онлайн через сервер обмена.

4. Выгрузка номенклатуры в ТСД и загрузка документов в 1С

Почему без выгрузки справочника ничего не работает

Терминал сам по себе знает только штрихкод и количество. Чтобы кладовщик видел наименование, а 1С понимала, что пришло, на терминал выгружают справочник: штрихкод → номенклатура → характеристика → упаковка.

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

Порядок пакетного обмена

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

Если товары идут в упаковках, выгружайте штрихкоды упаковок отдельно от штучных. Тогда скан коробки на 12 штук сразу даст количество 12, а не 1.

5. Сервер обмена: Mobile SMARTS и аналоги

Для Android-терминалов промежуточное звено между 1С и ТСД — сервер обмена. Самый распространённый вариант — платформа Mobile SMARTS (продукты «Склад 15», «Магазин 15» и другие решения Клеверенс). Похожим образом устроены DataMobile, Scanport и прочие.

Как устроена схема

  • 🗄 База Mobile SMARTS на компьютере или сервере хранит справочники, задания и результаты сканирования.
  • 🔗 В 1С ставится обработка или расширение от поставщика ПО. Через неё номенклатура и документы-задания уходят в базу Mobile SMARTS, а результаты возвращаются в документы 1С.
  • 📱 На ТСД работает клиент, который по Wi-Fi обращается к серверу или получает данные через кабель.

Порядок настройки

  1. Установите Mobile SMARTS (или аналог) на компьютер, который постоянно включён и доступен терминалам по сети.
  2. Через панель управления сервера создайте базу и выберите шаблон под вашу конфигурацию 1С.
  3. Подключите к 1С обработку или расширение, которые идут в комплекте. Для расширения после загрузки файла нужно применить изменения — обычно это требует перезапуска сеанса.
  4. Укажите в 1С адрес базы сервера обмена и выполните выгрузку номенклатуры.
  5. На терминале установите клиент, впишите IP-адрес или имя сервера и подключитесь к базе.
  6. Создайте в 1С тестовое задание на 2–3 позиции, отсканируйте и верните результат.

Что проверить в сети

  • 🔒 Брандмауэр на сервере обмена должен пропускать входящие подключения на порт, который указан в настройках сервера.
  • 📶 Терминал и сервер в одной сети или между сетями есть маршрут. Гостевой Wi-Fi часто изолирует клиентов друг от друга.
  • 🧭 Статический IP у сервера обмена. Если адрес раздаёт DHCP, после перезагрузки роутера терминалы потеряют сервер.

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

6. Почему ТСД не синхронизируется с 1С: ошибки и решения

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

Если не помогло

  1. Проверьте связь в утилите производителя терминала, без 1С. Если и там обмена нет — проблема в кабеле, кредле или драйвере Windows.
  2. Запустите 1С от имени пользователя с полными правами и повторите тест устройства. Если заработало — у кладовщика не хватает прав на подключаемое оборудование.
  3. Обновите драйвер ТСД до свежей версии с сайта производителя ПО: старые компоненты могут не поддерживать текущую версию платформы.
  4. Для Mobile SMARTS и аналогов откройте журнал сервера обмена — в нём видно, дошёл ли запрос от терминала и что ответила 1С.

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

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