Терминал сбора данных и 1С: от драйвера до готового документа
Содержание
Чтобы загрузить ТСД в 1С, нужны три вещи: драйвер терминала, установленный на том компьютере, где запущен клиент 1С, карточка устройства с типом «Терминалы сбора данных» в списке подключаемого оборудования и команда загрузки из ТСД в табличной части документа. В УТ 11, КА 2 и ERP список оборудования открывается через НСИ и администрирование → Администрирование → РМК и оборудование, в Бухгалтерии 3.0 — через раздел Администрирование, ссылка Подключаемое оборудование.
Типичная ситуация: кладовщик пересчитал склад терминалом, принёс его бухгалтеру, а 1С «не видит» устройство или загружает пустую таблицу. Почти всегда причина в одном из звеньев цепочки «терминал — ОС — драйвер — карточка оборудования — документ».
Как подключить ТСД к компьютеру: USB, Wi-Fi или COM-порт
Способ связи зависит от модели терминала и от того, какой обмен вам нужен: пакетный (собрали данные, потом выгрузили) или онлайн (каждый скан сразу уходит в базу).
| Способ | Какие терминалы | Как идёт обмен | Когда выбирать |
|---|---|---|---|
| USB-кабель или подставка (cradle) | Почти все: Android, Windows CE/Mobile | Пакетно, по команде из 1С | Один-два терминала, склад у компьютера |
| Wi-Fi | Android-терминалы, Windows Mobile с модулем Wi-Fi | Пакетно или онлайн через серверную часть драйвера | Большой склад, несколько терминалов, работа без возврата к ПК |
| COM-порт (RS-232) | Старые модели, часть подставок | Пакетно | Только если другого порта у устройства нет |
Что учесть при выборе:
- 🔌 USB проще всего настроить. Минус один: кладовщик должен дойти до компьютера и вставить терминал в подставку.
- 📶 Wi-Fi нужен, когда терминалов больше двух или склад далеко от офиса. Обмен в этом случае идёт не напрямую в 1С, а через программу-посредник от поставщика драйвера.
- 🧱 COM-порт сегодня встречается редко. На современных ПК его нет, поэтому ставят переходник USB–COM, а у него свой драйвер и свой номер порта.
Старые терминалы на Windows CE и Windows Mobile подключаются через «Центр устройств Windows Mobile» (Windows Mobile Device Center). На Windows 10 и 11 он работает нестабильно, поэтому для таких моделей поставщики выпускают драйверы с собственным механизмом синхронизации.
Драйвер ТСД и подготовка Windows
1С сама не умеет разговаривать с терминалом. Между ними всегда стоит драйвер: компонента, которая забирает файл с устройства и передаёт таблицу «штрихкод — количество» в 1С.
Драйверы бывают двух видов:
- 📦 Поставляемые вместе с конфигурацией. В типовых решениях есть набор драйверов для распространённых моделей. Они подходят для простого пакетного обмена.
- 🧩 Драйверы сторонних разработчиков. Их выпускают производители терминалов и компании, которые делают складские мобильные программы. Они дают онлайн-режим, работу по Wi-Fi, сбор по заказу и другие сценарии.
Порядок подготовки:
- Установите на компьютер программу синхронизации, если её требует модель (для Windows Mobile — «Центр устройств», для Android-драйверов — их собственный клиент или сервер).
- Подключите терминал и проверьте, что Windows его видит: устройство должно появиться в «Диспетчере устройств» без жёлтого значка.
- Для COM-подключения запомните номер порта в «Диспетчере устройств» → «Порты (COM и LPT)». Он понадобится в настройках драйвера.
- Установите драйвер ТСД. Если поставщик даёт архив для 1С (обычно zip с компонентой), его загружают в справочник «Драйверы оборудования» прямо из 1С.
- Запустите 1С на этом же компьютере от имени того пользователя, который будет работать с терминалом.
Разрядность драйвера должна совпадать с разрядностью клиента 1С. Если у вас 64-разрядный клиент, а драйвер только 32-разрядный, устройство не подключится, даже когда тест в программе поставщика проходит. Решение: поставить драйвер нужной разрядности или запускать 32-разрядный клиент 1С.
Драйвер работает на стороне клиента. Если 1С запущена на терминальном сервере (RDP), а терминал вставлен в локальный компьютер, драйвер на сервере устройство не увидит. Варианты: проброс USB в сеанс RDP, установка драйвера с поддержкой работы через сеть или обмен файлами через общую папку.
Карточка терминала в подключаемом оборудовании 1С
Когда драйвер установлен, терминал нужно описать в базе. Шаги одинаковы для конфигураций на библиотеке подключаемого оборудования: УТ 11, КА 2, ERP, Розница, Бухгалтерия 3.0.
Включить использование оборудования
- Откройте раздел администрирования: в УТ 11, КА 2 и ERP —
НСИ и администрирование → Администрирование → РМК и оборудование, в Бухгалтерии 3.0 —Администрирование. - Установите флажок «Использовать подключаемое оборудование».
- Перейдите по ссылке «Подключаемое оборудование».
Создать устройство
- В списке выберите группу «Терминалы сбора данных» и нажмите
Создать. - Укажите драйвер оборудования. Если нужного нет в списке, добавьте его из файла через справочник «Драйверы оборудования».
- Проверьте поле «Рабочее место». Оно заполняется текущим компьютером. На другом компьютере эту карточку 1С не применит: для каждого рабочего места заводится своя.
- Задайте понятное наименование, например «ТСД склад 1 — кладовая».
- Запишите карточку.
Настроить и проверить связь
- Откройте форму настройки устройства (кнопка
Настроитьв карточке). - Укажите параметры драйвера: порт и скорость для COM, адрес сервера или папку обмена для Wi-Fi-драйверов, формат файла данных.
- Нажмите «Тест устройства». Ответ «Тест успешно выполнен» значит, что 1С, драйвер и терминал связаны.
Если тест не проходит, но в программе поставщика драйвера связь есть, проблема почти всегда в разрядности или в том, что компонента не установлена для текущего пользователя Windows. Повторите установку драйвера из карточки, запустив 1С от имени администратора.
Выгрузка справочника в ТСД и загрузка данных в документ
Обмен идёт в две стороны. Сначала в терминал отправляют справочник товаров со штрихкодами, чтобы кладовщик видел наименования, а не голые цифры. Потом с терминала забирают собранные данные.
Выгрузка товаров в терминал
- Проверьте, что у номенклатуры заполнены штрихкоды. Без них терминал покажет «неизвестный товар».
- Найдите обработку или команду выгрузки в ТСД. В конфигурациях с библиотекой оборудования она открывается из списка подключаемого оборудования или из раздела «Склад». Удобнее всего найти её поиском по слову «ТСД» в разделе «Все функции» или в общем поиске.
- Отберите товары: по складу, группе номенклатуры или только с остатками. Выгружать весь справочник на 50 тысяч позиций бессмысленно: терминал будет долго грузить базу.
- Нажмите выгрузку, дождитесь сообщения об успешной передаче.
Загрузка собранных данных в документ
- Создайте документ, в который нужны данные: пересчёт товаров, поступление, перемещение, реализацию.
- Подключите терминал к компьютеру.
- В командной панели табличной части «Товары» найдите команду загрузки из ТСД (обычно со значком терминала; в некоторых документах она в меню «Ещё»).
- Если устройств несколько, выберите нужное.
- 1С заберёт таблицу, найдёт товары по штрихкодам и заполнит строки с количеством.
- Проверьте итог и проведите документ.
Повторная загрузка того же файла добавит строки ещё раз, количество задвоится. Большинство драйверов после успешной передачи предлагает очистить данные на терминале. Соглашайтесь, только когда документ уже записан.
Если в файле есть штрихкоды, которых нет в базе, 1С покажет их отдельным списком. Такой штрихкод можно сразу привязать к существующей карточке номенклатуры, и при следующей загрузке товар найдётся сам.
Почему 1С не загружает данные с терминала: разбор ошибок
Ещё две ситуации, которые чаще всего ставят в тупик:
- 🌐 Веб-клиент. Работа с драйверами в браузере требует расширения для работы с файлами и внешними компонентами. Без него команда загрузки либо не появится, либо выдаст ошибку подключения компоненты.
- 🔤 Кракозябры в наименованиях на терминале. Не совпадает кодировка выгрузки и программы на ТСД. Кодировку меняют в настройках драйвера, а не в 1С.
Работа с ТСД в разных конфигурациях 1С
Механизм подключения одинаков во всех решениях на библиотеке подключаемого оборудования. Различаются путь к настройкам и набор документов, в которые можно загрузить данные .
| Конфигурация | Где включить и завести ТСД | Куда чаще всего загружают |
|---|---|---|
| Управление торговлей 11, КА 2, ERP | НСИ и администрирование → Администрирование → РМК и оборудование | Пересчёт товаров, поступление, перемещение, отбор и размещение на складе с ячейками |
| Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование | Поступление и реализация товаров, инвентаризация |
| Розница 2 | Раздел администрирования, группа «РМК и оборудование» | Пересчёт, поступление, перемещение между магазинами |
В УТ 11, КА и ERP есть ордерная схема складских операций и адресное хранение. Там терминал используют не только для пересчёта, но и для отбора по заданию: в ТСД выгружают задание, кладовщик собирает товар, результат возвращается в документ.
В Бухгалтерии 3.0 складской функциональности меньше. Терминал в ней обычно нужен для быстрого заполнения поступления или инвентаризации по штрихкодам, без адресного склада.
Для маркированных товаров простого «штрихкод — количество» мало: нужно считывать коды маркировки DataMatrix. Это умеют не все драйверы и не все программы на терминале. Перед покупкой проверьте, что связка поддерживает работу с марками в вашей конфигурации.
Онлайн-режим и складские программы для ТСД
Пакетный обмен через кабель подходит небольшому складу. Когда терминалов пять и больше, кладовщики работают на разных площадках, а данные нужны в базе сразу, переходят на онлайн-схему.
Как она устроена:
- 📲 На терминале стоит мобильная складская программа от поставщика драйвера.
- 🖥 На сервере работает её серверная часть, которая принимает данные от терминалов по Wi-Fi.
- 🔗 В 1С устанавливают расширение или обработку поставщика: документы и задания приходят в базу без кабеля.
Что это даёт на практике: кладовщик видит план из заказа, программа подсвечивает недостачу и пересорт прямо на складе, а бухгалтер не ждёт, пока терминал принесут к компьютеру.
Расширения и обработки сторонних поставщиков нужно проверять после каждого обновления конфигурации. Установку выполняйте в копии базы, а в рабочую переносите, когда загрузка проходит без ошибок.