Перенос отсканированных товаров с терминала сбора данных в документ 1С

· 9 мин

Содержание

Чтобы выгрузить данные из ТСД в 1С, терминал подключают к базе как оборудование типа «Терминалы сбора данных» (в БП 3.0 — Администрирование → Подключаемое оборудование, в УТ 11 — НСИ и администрирование → Администрирование → РМК и оборудование), а затем в табличной части нужного документа запускают команду загрузки из ТСД. Программа читает с терминала пары «штрихкод — количество» и заполняет строки товаров.

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

Подготовка ТСД и программ перед загрузкой в 1С

До первой выгрузки проверьте три вещи. Без любой из них данные до документа не дойдут.

  • 📟 Режим работы терминала. Офлайн-ТСД копит сканы в памяти и отдаёт их пакетом. Онлайн-ТСД (через сервер вроде Mobile SMARTS или аналогов) сам создаёт документы в базе по сети.
  • 🧩 Драйвер. Для офлайн-обмена 1С нужен драйвер ТСД, совместимый с библиотекой подключаемого оборудования. Его дают производитель терминала или разработчик складского ПО на нём.
  • 🏷️ Штрихкоды в базе. Загрузка сопоставляет строки по штрихкоду. Если у номенклатуры нет штрихкода, строка не распознается.

Разрядность драйвера и платформы

Частая скрытая проблема — драйвер собран только под 32-битную платформу, а у пользователя стоит 64-битный клиент 1С. Внешняя компонента тогда не загружается, хотя «всё установлено».

Проверьте в описании драйвера, какие разрядности он поддерживает. При необходимости запускайте базу 32-битным клиентом: в окне запуска откройте Изменить для базы и укажите нужную разрядность в поле версии и разрядности.

Справочник номенклатуры на терминале

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

Для инвентаризации справочник на терминале почти обязателен: так кладовщик сразу видит, что отсканировал не тот товар.

Как подключить терминал сбора данных к компьютеру

Способ подключения определяет, как 1С будет «видеть» терминал. Выбор зависит от модели и операционной системы ТСД.

СпособКогда подходитЧто учесть
USB через подставку (кредл)Терминалы на Windows CE/MobileНужна программа синхронизации для Windows: Windows Mobile Device Center
USB-кабель, AndroidСовременные терминалыОбмен идёт файлами или через приложение производителя
Wi-FiОнлайн-режим, склад с покрытием сетиНужен сервер обмена и стабильная сеть по всему складу
COM-порт (часто виртуальный через USB)Старые терминалыНомер порта и скорость в настройках 1С должны совпадать с Диспетчером устройств
Режим сканера (эмуляция клавиатуры)Нет драйвера, нужно сканировать прямо в документТСД работает как сканер, рядом с компьютером или по беспроводной связи

Проверка, что Windows видит терминал

  1. Подключите ТСД и откройте Диспетчер устройств (devmgmt.msc).
  2. Найдите устройство в разделе портов, переносных устройств или USB.
  3. Для COM-подключения запишите номер порта, например COM4. Он понадобится в настройках оборудования 1С.
  4. Для Android проверьте, что в шторке телефона выбран режим передачи файлов, а не только зарядка.

Настройка подключаемого оборудования в 1С

Пути в типовых конфигурациях 8.3 стабильны, различается только раздел верхнего уровня.

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

Шаги настройки

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

Привязка к рабочему месту — самая частая причина ситуации «вчера работало, сегодня нет». Если пользователь зашёл с другого компьютера или через терминальный сервер, у него другое рабочее место, и ТСД там не настроен.

Перед первой загрузкой с ТСД
Выполнено: 0 / 6

Выгрузка данных из терминала в документ 1С

Сама выгрузка — самая короткая часть. Загружать можно в любой документ с табличной частью товаров, где разработчики типовой предусмотрели команду загрузки из ТСД: поступление, реализация, перемещение, пересчёт или инвентаризация.

Порядок действий

  1. На терминале закройте документ или задание сканирования, чтобы данные записались целиком.
  2. Подключите ТСД к компьютеру или поставьте в подставку.
  3. В 1С создайте новый документ и заполните шапку: организацию, склад, контрагента.
  4. В командной панели табличной части товаров найдите команду загрузки данных из ТСД. Она может быть в группе команд загрузки или под кнопкой Ещё. Команда появляется только при включённом подключаемом оборудовании.
  5. Если на рабочем месте несколько терминалов, выберите нужный.
  6. Проверьте заполненные строки: номенклатуру, характеристики, количество.
  7. Запишите документ и только после проверки проведите его.

Что происходит со строками

  • ✅ Штрихкод найден в базе — строка встаёт с нужной номенклатурой и количеством.
  • ➕ Один товар отсканирован несколько раз — количество обычно суммируется в одну строку.
  • ❓ Штрихкод не найден — программа показывает список нераспознанных кодов. Их можно привязать к номенклатуре прямо из этого окна или пропустить.

Штрихкоды упаковок и характеристик

Если в УТ 11 ведётся учёт по характеристикам или упаковкам, штрихкод привязывается не просто к товару, а к конкретной характеристике или упаковке. Скан коробки на 12 штук тогда даст в документе 12 единиц, а не одну. Проверьте это на одной позиции до массовой приёмки: ошибка в коэффициенте упаковки размножится на весь документ.

После привязки неизвестного штрихкода к товару он сохраняется в базе. В следующий раз этот код распознается сам.

Очистка памяти терминала

После успешной загрузки очистите документ на ТСД. Иначе при следующей выгрузке те же сканы попадут в новый документ второй раз. Часть драйверов предлагает очистку сразу после загрузки, часть требует сделать это на самом терминале.

Не очищайте память ТСД, пока не записали документ в 1С: при сбое загрузки повторить её будет не из чего, и пересчёт склада придётся делать заново.

Загрузка из файла и режим сканера: если драйвера нет

Не всегда стоит настраивать драйвер. Для разового пересчёта или терминала на Android с собственным приложением проще обойти подключаемое оборудование.

Способ 1. Выгрузка в файл

  1. В приложении на ТСД выгрузите документ в CSV или Excel: штрихкод (или артикул) и количество.
  2. Скопируйте файл на компьютер.
  3. В документе 1С используйте загрузку из внешнего файла. В УТ 11 это команда загрузки в табличной части, в БП 3.0 — загрузка из файла в табличной части товаров.
  4. Сопоставьте колонки: какая колонка — штрихкод, какая — количество.
Сопоставление полей
Штрихкод (колонка A)→Штрихкод номенклатуры
Количество (колонка B)→Количество
Артикул (если есть)→Артикул номенклатуры

Проверьте, как Excel открыл файл. Длинные штрихкоды EAN-13 он часто превращает в число вида 4,60123E+12, и такие строки потом не сопоставятся. Задайте колонке текстовый формат до сохранения.

Способ 2. ТСД как сканер штрихкодов

Большинство Android-терминалов умеют передавать штрихкод как ввод с клавиатуры. В настройках сканера на ТСД это называется режимом эмуляции клавиатуры или вывода в поле ввода.

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

Ошибки при загрузке из ТСД и что с ними делать

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

Терминальный сервер и RDP

Если 1С работает через удалённый рабочий стол, USB-терминал подключён к локальному компьютеру, а 1С — на сервере. Драйвер на сервере терминал не увидит.

Варианты: пробросить COM-порт или USB через настройки подключения RDP, использовать файловый обмен через общую папку или перейти на онлайн-режим по сети. Самый надёжный для RDP — файловый или сетевой обмен.

Автоматическая синхронизация ТСД с 1С

Ручная загрузка удобна, пока терминалов один-два. На складе с потоком приёмок её заменяют автоматическим обменом.

Онлайн-решения

Складские системы для ТСД работают через свой сервер обмена и расширение или обработку в 1С. Задания на терминалы уходят из 1С сами: заказ на сборку, приёмку. Результаты приходят обратно документами, без подключения терминала к компьютеру.

Что даёт онлайн-режим:

  • ⚡ остатки и цены на экране ТСД актуальны, а не на момент последней выгрузки справочника;
  • 📦 кладовщик видит план и расхождения прямо в процессе сборки;
  • 🔁 нет ручных операций «подключил, загрузил, очистил».

Обмен по расписанию через папку

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

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

ПодходСколько ТСДСложность внедрения
Ручная загрузка через драйвер1–3Низкая
Загрузка из файлаРазовые пересчётыМинимальная
Папка + регламентное заданиеНесколько, без Wi-Fi по складуСредняя, нужен программист
Онлайн-сервер обменаМного, поток операцийВыше, отдельная лицензия складского ПО

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

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