Терминал сбора данных и 1С: от драйвера до первой загрузки документа
Содержание
Чтобы синхронизировать ТСД с 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 Mobile | USB, через Windows Mobile Device Center | Пакетно, файлами | Драйвер ТСД + синхронизация через WMDC |
| 📱 ТСД на Android | USB-кабель или Wi-Fi | Пакетно через кабель либо онлайн через сервер обмена | Клиент на ТСД (Mobile SMARTS, DataMobile, Scanport и т. п.) и обработка или расширение для 1С |
Короткое правило выбора:
- 🔌 Склад без Wi-Fi или 1–2 терминала — пакетный обмен по кабелю. Дёшево и надёжно.
- 📶 Склад с покрытием Wi-Fi, несколько кладовщиков, заказы на сборку — онлайн-обмен через сервер. Документы попадают в 1С без похода к компьютеру.
- 🏷 Маркированный товар — практически всегда Android-ТСД с ПО, которое умеет читать коды DataMatrix и передавать коды маркировки в документы 1С.
Перед покупкой ПО для терминала проверьте, есть ли у него поддержка вашей конфигурации и релиза. Производители ПО для ТСД публикуют списки поддерживаемых конфигураций — это быстрее, чем выяснять после установки.
2. Драйверы ТСД и настройка COM-порта и USB
Драйвер терминала в 1С — это внешняя компонента. Она работает на стороне клиента, поэтому ставится на тот компьютер, к которому физически подключён ТСД, а не на сервер 1С.
Батч-терминал через COM или USB
- Подключите кредл к компьютеру и установите драйвер переходника USB-COM от производителя терминала (чаще всего это чипы Prolific, FTDI или Silicon Labs).
- Откройте
Диспетчер устройств → Порты (COM и LPT). Там должен появиться новый порт, напримерCOM5. Запомните номер. - В свойствах порта, на вкладке параметров, выставьте скорость, как на терминале. Обычно используются 9600, 19200, 38400 или 115200 бит/с, 8 бит данных, без чётности, 1 стоповый бит.
- Если номер порта больше
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С видит терминал.
Главное, о чём забывают: рабочее место
В Библиотеке подключаемого оборудования каждое устройство привязано к рабочему месту — связке «компьютер + пользователь сеанса». Отсюда частая история:
- 🖥 Терминал настроили под администратором, а кладовщик заходит со своего компьютера — у него своё рабочее место, устройство он не видит.
- 🌐 Пользователь работает через удалённый рабочий стол — рабочее место определяется по терминальному серверу, а не по ноутбуку, к которому воткнут кредл.
- 🔁 Переустановили Windows или сменили имя компьютера — 1С создаёт новое рабочее место, старые настройки остаются висеть.
Решение — создать экземпляр ТСД именно для того рабочего места, с которого будет идти обмен, или скопировать существующий и поменять рабочее место.
При работе через RDP COM-порт с локального компьютера нужно пробросить в настройках подключения к удалённому рабочему столу (локальные ресурсы → порты). Без этого драйвер на сервере порта не увидит, даже если всё настроено правильно. Android-ТСД в такой схеме удобнее подключать онлайн через сервер обмена.
4. Выгрузка номенклатуры в ТСД и загрузка документов в 1С
Почему без выгрузки справочника ничего не работает
Терминал сам по себе знает только штрихкод и количество. Чтобы кладовщик видел наименование, а 1С понимала, что пришло, на терминал выгружают справочник: штрихкод → номенклатура → характеристика → упаковка.
Источник штрихкодов — регистр штрихкодов номенклатуры. Если у товара штрихкод не заведён, на терминале он отобразится как неизвестный, а при загрузке в документ строка либо не создастся, либо попадёт в список нераспознанных.
Порядок пакетного обмена
- Выгрузите справочник в ТСД. В конфигурациях на БПО это делается из обработки выгрузки данных в ТСД или командой в документе, если документ поддерживает работу с терминалом. Отбор — по виду номенклатуры, складу или группе, чтобы не гнать на терминал десятки тысяч позиций.
- Отсканируйте товар на терминале. Создайте на ТСД документ нужного типа (приход, инвентаризация, подбор) и пройдите по полкам.
- Загрузите данные в документ 1С. Откройте документ, например «Пересчёт товаров» или «Поступление товаров», перейдите в табличную часть и найдите среди команд табличной части (в том числе в меню
Ещё) загрузку из терминала сбора данных. - Проверьте нераспознанные строки. После загрузки 1С показывает штрихкоды, которые не нашлись в базе. Их можно сопоставить с номенклатурой прямо в форме — штрихкод запишется, и в следующий раз товар распознается.
Если товары идут в упаковках, выгружайте штрихкоды упаковок отдельно от штучных. Тогда скан коробки на 12 штук сразу даст количество 12, а не 1.
5. Сервер обмена: Mobile SMARTS и аналоги
Для Android-терминалов промежуточное звено между 1С и ТСД — сервер обмена. Самый распространённый вариант — платформа Mobile SMARTS (продукты «Склад 15», «Магазин 15» и другие решения Клеверенс). Похожим образом устроены DataMobile, Scanport и прочие.
Как устроена схема
- 🗄 База Mobile SMARTS на компьютере или сервере хранит справочники, задания и результаты сканирования.
- 🔗 В 1С ставится обработка или расширение от поставщика ПО. Через неё номенклатура и документы-задания уходят в базу Mobile SMARTS, а результаты возвращаются в документы 1С.
- 📱 На ТСД работает клиент, который по Wi-Fi обращается к серверу или получает данные через кабель.
Порядок настройки
- Установите Mobile SMARTS (или аналог) на компьютер, который постоянно включён и доступен терминалам по сети.
- Через панель управления сервера создайте базу и выберите шаблон под вашу конфигурацию 1С.
- Подключите к 1С обработку или расширение, которые идут в комплекте. Для расширения после загрузки файла нужно применить изменения — обычно это требует перезапуска сеанса.
- Укажите в 1С адрес базы сервера обмена и выполните выгрузку номенклатуры.
- На терминале установите клиент, впишите IP-адрес или имя сервера и подключитесь к базе.
- Создайте в 1С тестовое задание на 2–3 позиции, отсканируйте и верните результат.
Что проверить в сети
- 🔒 Брандмауэр на сервере обмена должен пропускать входящие подключения на порт, который указан в настройках сервера.
- 📶 Терминал и сервер в одной сети или между сетями есть маршрут. Гостевой Wi-Fi часто изолирует клиентов друг от друга.
- 🧭 Статический IP у сервера обмена. Если адрес раздаёт DHCP, после перезагрузки роутера терминалы потеряют сервер.
Перезапуск службы сервера обмена оборвёт сеансы всех кладовщиков: незавершённые документы на терминалах могут не отправиться. Делайте это в перерыв или после смены.
6. Почему ТСД не синхронизируется с 1С: ошибки и решения
Если не помогло
- Проверьте связь в утилите производителя терминала, без 1С. Если и там обмена нет — проблема в кабеле, кредле или драйвере Windows.
- Запустите 1С от имени пользователя с полными правами и повторите тест устройства. Если заработало — у кладовщика не хватает прав на подключаемое оборудование.
- Обновите драйвер ТСД до свежей версии с сайта производителя ПО: старые компоненты могут не поддерживать текущую версию платформы.
- Для Mobile SMARTS и аналогов откройте журнал сервера обмена — в нём видно, дошёл ли запрос от терминала и что ответила 1С.