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

· 10 мин

Содержание

ТСД работает с 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С — для части моделей драйверы уже есть в списке выбора при добавлении оборудования.
  2. 🏭 От производителя терминала или от разработчика складского ПО — в виде компоненты, совместимой с БПО.
  3. 📁 Файловый обмен — терминал сохраняет данные в текстовый файл, а 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 подключается к серверу посредника. В клиенте указывают адрес сервера и порт — их показывает панель управления сервера после установки. Минимальные требования:

  1. Терминал и сервер в одной сети или между ними открыт нужный порт.
  2. Устойчивое покрытие в дальних рядах — проверяют, пройдя склад с терминалом.
  3. Статический IP или DNS-имя сервера, чтобы адрес не менялся после перезагрузки роутера.

Облако и удалённые склады

Если 1С в облаке или в центральном офисе, а склад отдельно, возможны два пути:

  • 🌐 Сервер посредника стоит рядом с базой, терминалы ходят к нему через VPN или опубликованный адрес.
  • 🏬 Сервер стоит на складе и обменивается с базой по расписанию. Терминалы работают быстро, но остатки видны с задержкой цикла обмена.

Не публикуйте сервер обмена в интернет без VPN и паролей. Через него читаются справочники и создаются документы в учётной базе.

Настройка обмена с ТСД в 1С по шагам

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

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

В БП 3.0 возможности ТСД скромнее: сканировать и загружать строки в документы можно, а складской логистики с заданиями и ячейками нет. Полноценная складская работа с терминалами — в УТ 11, КА и ERP.

Шаг 1. Включить использование оборудования

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

Шаг 2. Добавить терминал как экземпляр оборудования

  1. Перейдите по ссылке Подключаемое оборудование.
  2. Выберите тип «Терминалы сбора данных» и создайте новый элемент.
  3. Укажите драйвер, рабочее место (компьютер, где подключён ТСД) и наименование.
  4. Сохраните и нажмите кнопку настройки экземпляра: там задают порт или папку обмена, формат и параметры конкретной модели.
  5. Выполните тест устройства из той же формы.

Рабочее место привязано к компьютеру. Если кладовщик перешёл за другой ПК, терминал на нём «не подключён», пока не заведёте второе рабочее место или не перенесёте настройку.

Шаг 3. Подготовить данные

  • Назначьте штрихкоды номенклатуре и упаковкам. В карточке номенклатуры есть отдельная форма штрихкодов; для массового назначения удобнее печатать этикетки с генерацией штрихкода.
  • Для характеристик и серий проверьте, что у каждой характеристики свой штрихкод, иначе загрузится только номенклатура.
  • Если используется адресное хранение, ячейки тоже должны иметь штрихкоды.

Шаг 4. Выгрузить и загрузить данные

В пакетной схеме выгрузку справочника запускают из формы оборудования или из документа, а загрузку — командой в командной панели табличной части документа (ищите команду со словами «из ТСД» в меню «Заполнить» или «Еще»). После загрузки 1С сопоставляет штрихкоды с номенклатурой и показывает несопоставленные строки отдельно.

Шаг 5. Подключить онлайн-посредника

Для Mobile SMARTS последовательность такая:

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

Если коннектор подключается к 1С через COM, на сервере обмена должна быть установлена платформа той же разрядности, что и коннектор, и зарегистрирована COM-компонента. Регистрируют её из каталога bin платформы от имени администратора:

cd "C:\Program Files\1cv8\8.3.24.1586\bin"
regsvr32 comcntr.dll

Номер версии в пути подставьте свой. После обновления платформы компоненту регистрируют заново из новой папки — частая причина того, что обмен «сам сломался».

Готовность к запуску ТСД
Выполнено: 0 / 7

Ошибки синхронизации ТСД с 1С и как их снять

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

Ещё три проблемы, которые всплывают не сразу:

  • 🔢 Задвоение количества. Один и тот же файл или пакет загрузили дважды. Перед повторной загрузкой очищайте табличную часть или включайте в посреднике отметку «выгружено».
  • 🧮 Количество в упаковках вместо штук. Отсканирован штрихкод коробки, а в 1С у этого штрихкода не указана упаковка. Строка придёт как одна штука.
  • ⏱ Расхождение остатков в онлайн-схеме. Справочники и остатки на сервере обновляются по расписанию. Если цикл — раз в час, терминал час показывает старые данные. Для отбора уменьшайте интервал или включайте онлайн-проверку.

Перерегистрацию COM-компоненты и перезапуск службы сервера обмена делайте вне смены: активные терминалы потеряют связь, незавершённые задания придётся отправить заново.

Как ТСД ускоряет работу склада: сценарии и приёмы

ТСД окупается не сам по себе, а когда под него перестроен процесс. Сценарии, где эффект виден сразу:

ОперацияБез ТСДС ТСД
ИнвентаризацияПечать ведомости, ручной счёт, ввод в 1ССканирование по ячейкам, загрузка в пересчёт
ПриёмкаСверка с накладной на бумагеСканирование против ожидаемого состава, расхождения видны сразу
Отбор по заказуЛист подбора, пересортица при похожих товарахЗадание на терминале, ошибочный товар не принимается
МаркировкаОтдельное сканирование кодов в 1СКоды собираются при приёмке и отгрузке, уходят в документ

Приёмы, которые дают основной выигрыш

  1. Ордерная схема склада в УТ 11 и КА. Включите её для склада — тогда кладовщик работает с ордерами и заданиями, а менеджер с накладными. Терминал естественно встаёт на сторону кладовщика.
  2. Адресное хранение. С ячейками и документом «Отбор (размещение) товаров» терминал ведёт сотрудника по маршруту и не даёт положить товар не в ту ячейку.
  3. Инвентаризация частями. Не останавливайте склад целиком: пересчитывайте зону или группу ячеек одним документом, остальной склад работает.
  4. Свои этикетки. Для товаров без заводского штрихкода печатайте внутренние коды из 1С сразу при приёмке. Иначе ТСД будет простаивать на «ручном вводе».
  5. Контроль по количеству заданий. Число терминалов считайте по пиковому потоку, а не по числу кладовщиков: в пересменку и в инвентаризацию терминалы нужны всем.

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

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

Можно ли использовать смартфон вместо ТСД?
Можно для небольших объёмов: есть клиенты под обычный Android, сканирование идёт камерой. Для смены в 8 часов и маркировки камера медленнее и ошибается чаще, чем 2D-модуль.
Нужна ли отдельная лицензия 1С для каждого терминала?
В пакетной схеме — нет, данные загружает пользователь 1С на своём компьютере. В онлайн-схеме посредник обычно работает с базой под одним или несколькими сеансами; сколько клиентских лицензий 1С он занимает, зависит от продукта — уточните в его документации.
Работает ли ТСД с файловой базой?
Да. Пакетный обмен с файловой базой работает без ограничений. Онлайн-посредники тоже подключаются к файловой базе, но при нескольких терминалах и активной работе пользователей лучше клиент-серверный вариант.
Что выбрать для маленького магазина: пакетный обмен или Mobile SMARTS?
Если ТСД нужен только для инвентаризации раз в квартал, хватит пакетного обмена. Если товар маркирован и коды надо собирать при каждой приёмке, онлайн-решение окупится быстрее.
Можно ли подключить ТСД к 1С без программиста?
Пакетную схему с поддерживаемым драйвером — да, по шагам из раздела настройки. Онлайн-посредника обычно ставит интегратор или администратор, особенно если коннектор встраивается в доработанную конфигурацию.