К статье
Практический материал

Торговля и Склад · 10 мин

Как выгрузить данные из ТСД в 1С

Разбираем, как выгрузить данные с терминала сбора данных в 1С: настройка обмена, форматы файлов, типовые драйверы, ошибки и проверка результата загрузки.

Терминал сбора данных (ТСД) сам по себе только собирает информацию — штрихкоды, количества, номенклатуру при инвентаризации, приёмке или отгрузке. Реальная польза появляется, когда эти данные попадают в учётную систему. Выгрузка из ТСД в 1С — это передача собранных на терминале документов в конфигурацию 1С (Управление торговлей, Розница, ERP, Комплексная автоматизация, Склад и другие), где на их основе создаются приходные ордера, акты инвентаризации, перемещения и реализации.

Способ выгрузки зависит от трёх вещей: какая операционная система на терминале (Windows CE/Mobile или Android), какое ПО на нём установлено (например, «1С:Мобильный клиент», DataMobile, Mobile SMARTS и аналоги) и какая конфигурация 1С используется на стороне учёта. В большинстве случаев обмен идёт либо через файл (CSV, Excel, XML, CommerceML), либо напрямую — через драйвер ТСД или веб-сервис. Ниже разберём все основные сценарии и типичные проблемы.

Какие способы выгрузки из ТСД в 1С существуют

Прежде чем настраивать обмен, определите, какой канал передачи данных поддерживает ваша связка «ТСД + ПО + 1С». Универсального варианта нет: то, что работает с DataMobile на Android, не подойдёт для старого терминала на Windows CE с «1C:Склад».

Основных сценария три. Первый — файловый обмен: ТСД формирует файл (обычно CSV или XML), который копируется на компьютер и загружается в 1С стандартной или внешней обработкой. Второй — прямой обмен через драйвер: терминал подключается к компьютеру кабелем или по Wi-Fi, а 1С через драйвер ТСД напрямую забирает документы. Третий — онлайн-обмен через веб-сервис или HTTP-API: мобильное приложение на ТСД отправляет данные прямо в базу 1С через опубликованный веб-сервис.

Сравнение способов выгрузки

Файловый обмен (CSV/XML)

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

Драйвер ТСД (прямое подключение)

Работает с типовыми конфигурациями через обработку обслуживания. Требует совместимого драйвера и подключения терминала к ПК.

Онлайн-обмен через веб-сервис

Данные попадают в 1С сразу, подходит для постоянной работы склада. Требует публикации веб-сервиса и настройки сети.

Подготовка: что проверить перед настройкой обмена

Начните с аудита оборудования и ПО. Уточните модель терминала и операционную систему — от этого зависит, какое ПО обмена можно использовать. Затем проверьте, какая программа учёта установлена на самом ТСД: чаще всего это DataMobile, Mobile SMARTS, «Клеверенс» или фирменное решение интегратора. Именно это ПО определяет формат выгрузки.

На стороне 1С проверьте версию конфигурации и наличие встроенных механизмов обмена с ТСД. В «1С:Управление торговлей 11» и «1С:Розница» есть штатная подсистема работы с торговым оборудованием, включая терминалы сбора данных. В старых конфигурациях (например, УТ 10.3) обмен обычно идёт через обработку «Загрузка данных из ТСД» или через драйверы «1С:Совместимо».

Выгрузка через файл: универсальный сценарий

Файловый обмен — самый надёжный вариант, когда нет постоянной связи между ТСД и компьютером или когда ПО терминала не имеет прямой интеграции с вашей конфигурацией. Терминал формирует файл с результатами сканирования, вы переносите его на ПК и загружаете в 1С.

Типовая последовательность такая: на ТСД завершаете документ (например, инвентаризацию) и выбираете команду экспорта — обычно «Выгрузить» или «Отправить». Файл сохраняется в память терминала в папку обмена. Далее подключаете ТСД к компьютеру кабелем USB (терминал определяется как съёмный диск или через службу синхронизации), копируете файл в рабочую папку. В 1С открываете обработку загрузки — в УТ 11 это «Загрузка данных из файла» либо специализированная обработка из поставки ПО терминала, указываете файл и запускаете загрузку.

Порядок файловой выгрузки
  1. 1
    Завершите документ на ТСД и выполните команду экспорта в файл
  2. 2
    Подключите терминал к ПК кабелем USB или скопируйте файл по сети
  3. 3
    В 1С откройте обработку загрузки данных из ТСД
  4. 4
    Укажите путь к файлу и проверьте сопоставление товаров
  5. 5
    Запустите загрузку и проверьте созданный документ

Обратите внимание на формат файла. CSV — самый распространённый: строки вида «штрихкод;количество». Перед загрузкой убедитесь, что разделитель и кодировка файла совпадают с настройками обработки (частая проблема — кодировка, из-за которой наименования читаются «кракозябрами»). Если ПО терминала умеет выгружать в XML или CommerceML, предпочтите эти форматы: они надёжнее передают структуру документа.

Прямое подключение через драйвер ТСД

Если терминал подключён к компьютеру напрямую, 1С может забрать данные без промежуточного файла. Для этого используется драйвер ТСД — программный компонент, который устанавливается на компьютер с 1С и обеспечивает связь с терминалом по кабелю или Wi-Fi.

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

Онлайн-обмен через веб-сервис или мобильный клиент

Для складов с постоянной работой терминалов удобнее прямой онлайн-обмен: данные попадают в 1С сразу после сканирования, без промежуточных файлов и ручных операций. Такой режим поддерживают современные решения на Android — DataMobile ONLINE, Mobile SMARTS и фирменный «1С:Мобильный клиент».

Общий принцип: в 1С публикуется веб-сервис (или HTTP-сервис) обмена, мобильное приложение на ТСД подключается к нему по Wi-Fi и передаёт документы пакетами. Настройка требует веб-сервера (IIS или Apache), публикации базы и корректных прав доступа. Если база файловая и небольшая, некоторые решения умеют работать через общую сетевую папку обмена — это проще, но медленнее и менее надёжно.

При выборе онлайн-режима учитывайте зависимость от качества Wi-Fi на складе: при обрыве связи документы должны накапливаться на терминале и отправляться после восстановления соединения. Проверьте, поддерживает ли ваше ПО такой офлайн-буфер — без него обрыв сети означает потерю невыгруженных данных.

Сопоставление номенклатуры и проверка загрузки

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

После загрузки обязательно сверьте результат: откройте созданный документ в 1С и сравните количество строк и итоговое количество с данными на экране ТСД до очистки документа на терминале. Только после сверки удаляйте выгруженный документ с ТСД — иначе при сбое восстановить данные будет неоткуда.

Контрольные точки

Как проверить результат выгрузки

Количество строк в документе 1С
Норма

Совпадает с числом позиций на ТСД

Тревожный признак

Строк меньше — часть штрихкодов не сопоставилась

Номенклатура в загруженных строках
Норма

Все позиции заполнены реальными товарами

Тревожный признак

Пустые позиции или дубли одного товара

Итоговое количество
Норма

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

Тревожный признак

Расхождение — проверяйте единицы измерения

Документ на ТСД после выгрузки
Норма

Помечен как выгруженный, данные сохранены до сверки

Тревожный признак

Документ удалён до проверки в 1С

Типичные ошибки и их устранение

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

Вторая частая проблема — кодировка файла: русские наименования превращаются в нечитаемые символы. Настройте выгрузку в UTF-8 или Windows-1251 в соответствии с тем, что ожидает обработка. Третья — дубли документов: пользователь загружает один и тот же файл дважды, и в 1С появляются два одинаковых документа. Используйте обработки с контролем повторной загрузки или удаляйте файл после успешной загрузки.

Типичные ошибки
01
Загрузка без предварительной синхронизации справочников — строки не сопоставляются с товарами
02
Повторная загрузка одного файла — в 1С возникают дубли документов и завышенные остатки
03
Удаление документа на ТСД до сверки — при сбое данные теряются безвозвратно
04
Неверная кодировка или разделитель в CSV — файл не читается или наименования искажаются
05
Выгрузка в боевую базу без копии — ошибка настройки приводит к массовым некорректным документам

FAQ

Можно ли выгрузить данные из ТСД в 1С без специального ПО на терминале?

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

ТСД подключён кабелем, но 1С его не видит. Что проверить?

Сначала убедитесь, что терминал вообще определяется операционной системой: для Android включите режим передачи файлов (MTP), для Windows CE может потребоваться служба синхронизации. Затем проверьте, что в 1С выбран правильный драйвер и порт подключения. Если используется Wi-Fi-обмен, проверьте, что ТСД и компьютер находятся в одной сети и файрвол не блокирует порт обмена.

Почему после загрузки в документе пустые строки вместо товаров?

Это означает, что отсканированные штрихкоды не найдены в справочнике 1С. Проверьте, заведены ли штрихкоды для нужных единиц измерения (например, для короба, а не только для штуки), не содержат ли они лишних пробелов или префиксов. После заведения штрихкодов загрузку можно повторить.

Как выгружать данные, если склад и офис с 1С находятся в разных местах?

Используйте файловый обмен: выгрузите файл с ТСД и передайте его в офис по любому каналу, затем загрузите обработкой. Либо настройте обмен через веб-сервис с публикацией базы во внешней сети — тогда терминал будет отправлять данные через интернет. Второй вариант требует защиты соединения и ограничения доступа к сервису.

Можно ли выгружать из ТСД сразу в несколько баз 1С?

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

Что делать, если выгрузка обрывается на середине?

Не удаляйте документ на ТСД. Проверьте, какие строки успели загрузиться в 1С, удалите частично созданный документ и повторите загрузку целиком после устранения причины сбоя (место на диске, связь, права доступа). Хорошее ПО терминала хранит журнал выгрузки — по нему видно, на каком этапе произошёл обрыв.

Итог

Что важно запомнить

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