Терминал сбора данных и база 1С: что происходит между сканированием и проведённым документом
Содержание
ТСД работает с 1С по одной из двух схем. В пакетной (офлайн) 1С выгружает на терминал задание или справочник, кладовщик сканирует товар без связи с базой, а потом терминал ставят в кредл или подключают кабелем и загружают собранные строки в документ. В онлайн-схеме терминал по Wi-Fi обращается к серверу-посреднику (чаще всего Mobile SMARTS от «Клеверенс») или к HTTP-сервису базы, и каждое сканирование сразу проверяется по данным 1С.
Пакетную схему выбирают для инвентаризаций и небольших складов: она дешевле и не зависит от сети. Онлайн нужен, когда важны остатки и резервы в моменте: отбор по заказам, адресное хранение, приёмка маркированного товара. Дальше — как устроена интеграция и настройка обмена данными на практике и где она обычно ломается.
Как ТСД обменивается данными с 1С: архитектура и протоколы
У любой схемы три звена: терминал, программа-посредник и конфигурация 1С. Различается только то, кто и когда переносит данные.
| Схема | Кто переносит данные | Связь во время работы | Когда выбирают |
|---|---|---|---|
| Пакетная через драйвер | Драйвер ТСД в 1С, файл или кредл | Не нужна | Инвентаризация, разовая приёмка, 1-2 терминала |
| Онлайн через сервер-посредник | Сервер Mobile SMARTS или аналог | Wi-Fi или мобильная сеть | Отбор, размещение, маркировка, 3+ терминала |
| Прямой HTTP-сервис | Веб-сервер с публикацией базы | Wi-Fi или VPN | Своё мобильное приложение, нестандартный процесс |
| Мобильная платформа 1С | Обмен мобильного приложения с базой | По расписанию или по кнопке | Собственная разработка под процесс |
Что передаётся в обе стороны:
- 📦 Из 1С на терминал — номенклатура, характеристики, упаковки, штрихкоды, ячейки, задания (какой товар и сколько собрать или принять).
- 📲 С терминала в 1С — пары «штрихкод — количество», иногда с ячейкой, серией и кодами маркировки.
- 🔁 Служебное — статус задания, кто его выполнил, время.
Ключевое понятие — штрихкод как связующее звено. Терминал не знает, что такое номенклатура 1С. Он передаёт строку цифр, а 1С ищет её в регистре штрихкодов. Если штрихкод товару не назначен, никакая настройка обмена не поможет: строка загрузится как «не найдено».
Перед внедрением ТСД выгрузите список номенклатуры без штрихкодов и закройте его. Это главная подготовительная работа, а не настройка драйвера.
Программы и драйверы, без которых ТСД не заработает
Набор зависит от схемы. Для пакетного обмена нужен драйвер, для онлайн — серверная часть посредника и её коннектор к 1С.
Пакетный обмен: драйвер ТСД
Типовые конфигурации на БСП работают с оборудованием через библиотеку подключаемого оборудования (БПО). Она описывает тип «Терминал сбора данных» и вызывает драйвер, который знает, как говорить с конкретной моделью.
Откуда берут драйвер:
- 🧩 Из поставки 1С — для части моделей драйверы уже есть в списке выбора при добавлении оборудования.
- 🏭 От производителя терминала или от разработчика складского ПО — в виде компоненты, совместимой с БПО.
- 📁 Файловый обмен — терминал сохраняет данные в текстовый файл, а 1С читает его обработкой загрузки. Самый простой и самый хрупкий вариант.
Онлайн-обмен: Mobile SMARTS и аналоги
Mobile SMARTS — платформа «Клеверенс», на которой построены продукты «Склад 15», «Магазин 15» и решения для маркировки. Состав:
- 🖥 Сервер Mobile SMARTS — служба на компьютере или сервере предприятия, хранит базу заданий и раздаёт её терминалам.
- 📱 Клиент на ТСД — приложение под Android или Windows CE (последний — на старом парке).
- 🔌 Коннектор к 1С — обработка или расширение, которое встраивается в конфигурацию и обменивается с сервером.
Продукт продаётся по лицензиям на каждый терминал. Ориентировочно лицензия на один ТСД в базовых редакциях стоит от нескольких тысяч до 20-30 тыс. руб., редакции с маркировкой и адресным хранением дороже. Точные цены смотрите у разработчика: они меняются.
Есть и другие решения того же класса — DataMobile, собственные мобильные приложения на мобильной платформе 1С. Логика у них похожая: сервер или публикация, клиент на терминале и модуль в базе.
Терминал: что проверить до покупки
| Параметр | На что смотреть |
|---|---|
| ОС | Android 8 и новее — под него выходят актуальные клиенты; Windows CE уже не развивается |
| Сканер | 2D-модуль обязателен для DataMatrix и маркировки |
| Передача скана | Режим «эмуляция клавиатуры» и режим широковещательного сообщения (intent) |
| Сеть | Wi-Fi 5 ГГц на большом складе, при необходимости SIM |
| Аккумулятор | Смена без выключения или запасной блок на 8-12 часов работы |
Варианты подключения ТСД: кабель, кредл, Wi-Fi, облако
USB-кабель и кредл
Классика пакетного обмена. Терминал ставят в подставку (кредл) или подключают кабелем, драйвер на компьютере читает данные. Нюансы:
- 🔌 Драйвер ставится на тот компьютер, к которому подключён терминал. В клиент-серверной базе это рабочее место кладовщика, а не сервер 1С.
- 🖥 Через RDP и терминальный сервер USB-устройство не всегда пробрасывается в сеанс. Если 1С работает на терминальном сервере, проще перейти на файловый или онлайн-обмен.
Wi-Fi в локальной сети
Терминал по Wi-Fi подключается к серверу посредника. В клиенте указывают адрес сервера и порт — их показывает панель управления сервера после установки. Минимальные требования:
- Терминал и сервер в одной сети или между ними открыт нужный порт.
- Устойчивое покрытие в дальних рядах — проверяют, пройдя склад с терминалом.
- Статический IP или DNS-имя сервера, чтобы адрес не менялся после перезагрузки роутера.
Облако и удалённые склады
Если 1С в облаке или в центральном офисе, а склад отдельно, возможны два пути:
- 🌐 Сервер посредника стоит рядом с базой, терминалы ходят к нему через VPN или опубликованный адрес.
- 🏬 Сервер стоит на складе и обменивается с базой по расписанию. Терминалы работают быстро, но остатки видны с задержкой цикла обмена.
Не публикуйте сервер обмена в интернет без VPN и паролей. Через него читаются справочники и создаются документы в учётной базе.
Настройка обмена с ТСД в 1С по шагам
Пути ниже — для интерфейса «Такси». Механизм подключаемого оборудования одинаков в типовых конфигурациях, отличается только место ссылки.
| Конфигурация | Где включить и добавить оборудование |
|---|---|
| 1С:Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| 1С:Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование |
| 1С:Комплексная автоматизация 2, ERP | Раздел НСИ и администрирование, группа настроек оборудования, как в УТ 11 |
В БП 3.0 возможности ТСД скромнее: сканировать и загружать строки в документы можно, а складской логистики с заданиями и ячейками нет. Полноценная складская работа с терминалами — в УТ 11, КА и ERP.
Шаг 1. Включить использование оборудования
Откройте раздел из таблицы и установите флажок использования подключаемого оборудования. Без него команды загрузки из ТСД в документах не появятся.
Шаг 2. Добавить терминал как экземпляр оборудования
- Перейдите по ссылке
Подключаемое оборудование. - Выберите тип «Терминалы сбора данных» и создайте новый элемент.
- Укажите драйвер, рабочее место (компьютер, где подключён ТСД) и наименование.
- Сохраните и нажмите кнопку настройки экземпляра: там задают порт или папку обмена, формат и параметры конкретной модели.
- Выполните тест устройства из той же формы.
Рабочее место привязано к компьютеру. Если кладовщик перешёл за другой ПК, терминал на нём «не подключён», пока не заведёте второе рабочее место или не перенесёте настройку.
Шаг 3. Подготовить данные
- Назначьте штрихкоды номенклатуре и упаковкам. В карточке номенклатуры есть отдельная форма штрихкодов; для массового назначения удобнее печатать этикетки с генерацией штрихкода.
- Для характеристик и серий проверьте, что у каждой характеристики свой штрихкод, иначе загрузится только номенклатура.
- Если используется адресное хранение, ячейки тоже должны иметь штрихкоды.
Шаг 4. Выгрузить и загрузить данные
В пакетной схеме выгрузку справочника запускают из формы оборудования или из документа, а загрузку — командой в командной панели табличной части документа (ищите команду со словами «из ТСД» в меню «Заполнить» или «Еще»). После загрузки 1С сопоставляет штрихкоды с номенклатурой и показывает несопоставленные строки отдельно.
Шаг 5. Подключить онлайн-посредника
Для Mobile SMARTS последовательность такая:
- Установить сервер и создать базу Mobile SMARTS под нужный продукт.
- Подключить базу 1С: указать путь к файловой базе или сервер и имя базы для клиент-серверной.
- Встроить коннектор в конфигурацию — способом, который требует текущая версия продукта (внешняя обработка или расширение).
- Выгрузить справочники на сервер, создать пользователей ТСД.
- На терминале установить клиент, указать адрес сервера, проверить получение заданий.
Если коннектор подключается к 1С через COM, на сервере обмена должна быть установлена платформа той же разрядности, что и коннектор, и зарегистрирована COM-компонента. Регистрируют её из каталога bin платформы от имени администратора:
cd "C:\Program Files\1cv8\8.3.24.1586\bin"
regsvr32 comcntr.dll
Номер версии в пути подставьте свой. После обновления платформы компоненту регистрируют заново из новой папки — частая причина того, что обмен «сам сломался».
Ошибки синхронизации ТСД с 1С и как их снять
Ещё три проблемы, которые всплывают не сразу:
- 🔢 Задвоение количества. Один и тот же файл или пакет загрузили дважды. Перед повторной загрузкой очищайте табличную часть или включайте в посреднике отметку «выгружено».
- 🧮 Количество в упаковках вместо штук. Отсканирован штрихкод коробки, а в 1С у этого штрихкода не указана упаковка. Строка придёт как одна штука.
- ⏱ Расхождение остатков в онлайн-схеме. Справочники и остатки на сервере обновляются по расписанию. Если цикл — раз в час, терминал час показывает старые данные. Для отбора уменьшайте интервал или включайте онлайн-проверку.
Перерегистрацию COM-компоненты и перезапуск службы сервера обмена делайте вне смены: активные терминалы потеряют связь, незавершённые задания придётся отправить заново.
Как ТСД ускоряет работу склада: сценарии и приёмы
ТСД окупается не сам по себе, а когда под него перестроен процесс. Сценарии, где эффект виден сразу:
| Операция | Без ТСД | С ТСД |
|---|---|---|
| Инвентаризация | Печать ведомости, ручной счёт, ввод в 1С | Сканирование по ячейкам, загрузка в пересчёт |
| Приёмка | Сверка с накладной на бумаге | Сканирование против ожидаемого состава, расхождения видны сразу |
| Отбор по заказу | Лист подбора, пересортица при похожих товарах | Задание на терминале, ошибочный товар не принимается |
| Маркировка | Отдельное сканирование кодов в 1С | Коды собираются при приёмке и отгрузке, уходят в документ |
Приёмы, которые дают основной выигрыш
- Ордерная схема склада в УТ 11 и КА. Включите её для склада — тогда кладовщик работает с ордерами и заданиями, а менеджер с накладными. Терминал естественно встаёт на сторону кладовщика.
- Адресное хранение. С ячейками и документом «Отбор (размещение) товаров» терминал ведёт сотрудника по маршруту и не даёт положить товар не в ту ячейку.
- Инвентаризация частями. Не останавливайте склад целиком: пересчитывайте зону или группу ячеек одним документом, остальной склад работает.
- Свои этикетки. Для товаров без заводского штрихкода печатайте внутренние коды из 1С сразу при приёмке. Иначе ТСД будет простаивать на «ручном вводе».
- Контроль по количеству заданий. Число терминалов считайте по пиковому потоку, а не по числу кладовщиков: в пересменку и в инвентаризацию терминалы нужны всем.
Начинайте с одного процесса, например с инвентаризации. Запустили, сняли ошибки штрихкодов — переходите к приёмке и отбору.