Торговля и Склад · 10 мин
Как с ТСД выгрузить данные в 1С
Как выгрузить данные с терминала сбора данных в 1С: драйверы АТОЛ и 1C:Совместимо, обмен через файлы и Wi-Fi, настройка, проверка результата и типичные ошибки.
Выгрузка данных с терминала сбора данных (ТСД) в 1С — это передача результатов сканирования штрихкодов: инвентаризаций, приёмок, отгрузок и подбора товаров в документы. Сама по себе задача сводится к трём вещам: установить связь между терминалом и компьютером, настроить обмен в конфигурации 1С и убедиться, что загруженные строки корректно сопоставились с номенклатурой.
Конкретный способ зависит от модели ТСД и конфигурации 1С. Чаще всего используются два сценария: подключение терминала как торгового оборудования через драйвер (АТОЛ, «1С:Совместимо», драйвер производителя) либо обмен файлами — терминал формирует файл с данными, а 1С его загружает. Оба подхода рабочие, но отличаются по скорости, удобству и объёму ручных действий.
Ниже разобраны оба метода, порядок настройки, проверка результата и типичные ошибки, из-за которых данные «не приходят» или загружаются с искажениями.
Какие данные передаёт ТСД и в каком виде
Терминал сбора данных накапливает результаты сканирования в собственной памяти: штрихкод, количество, иногда цену, номер документа, дату и время. Структура данных определяется прошивкой (программой) терминала — например, стандартными приложениями «Инвентаризация», «Приёмка», «Отгрузка» или специализированным ПО вроде Mobile SMARTS, Cleverence, DataMobile.
Важный момент: ТСД не «знает» номенклатуру 1С. Он передаёт штрихкоды и количества, а сопоставление со справочником «Номенклатура» происходит уже на стороне 1С по регистру штрихкодов. Поэтому перед первой выгрузкой стоит убедиться, что штрихкоды заведены в карточках товаров — иначе получите список неопознанных кодов.
Формат передачи обычно один из трёх: текстовый файл с разделителями (CSV, TXT), таблица в формате драйвера, либо прямой обмен через COM-порт, USB или Wi-Fi. Какой именно используется — видно в настройках программы на терминале и в документации драйвера.
Способ 1: выгрузка через драйвер торгового оборудования
Это основной вариант для типовых конфигураций: «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP». Терминал подключается к компьютеру кабелем (USB, RS-232 через кредл) или работает по Wi-Fi, а 1С обращается к нему через драйвер оборудования.
Порядок настройки в типовой конфигурации выглядит так. Сначала установите драйвер ТСД на компьютер — для устройств АТОЛ это «Драйвер терминалов сбора данных» из комплекта АТОЛ, для моделей, сертифицированных «1С:Совместимо», — драйвер с диска ИТС или сайта производителя. Затем в 1С откройте раздел настройки подключаемого оборудования (в УТ 11: «Администрирование → Подключаемое оборудование», в Рознице: «Администрирование → Подключаемое оборудование»).
Добавьте новое устройство типа «Терминал сбора данных», выберите обработчик драйвера и выполните «Тест устройства». Если тест прошёл, терминал виден из 1С и можно выгружать данные: откройте нужный документ (например, «Пересчёт товаров» или «Приходный ордер») и используйте команду загрузки данных из ТСД — в разных конфигурациях она называется «Загрузить данные из ТСД», «Заполнить из терминала» или находится в меню «Ещё».
- 1Установите драйвер ТСД на компьютер с 1С и перезагрузите сеанс
- 2Подключите терминал кабелем или убедитесь, что он в одной сети Wi-Fi с компьютером
- 3В 1С добавьте оборудование типа «Терминал сбора данных» и выберите драйвер
- 4Выполните «Тест устройства» и при успехе сохраните настройки
- 5Откройте документ и выполните команду загрузки данных из ТСД
- 6Проверьте количество загруженных строк и сопоставление номенклатуры
Если драйвер не видит терминал
Чаще всего причина в том, что порт занят другой программой — например, утилитой синхронизации производителя или службой RDP-перенаправления портов. Закройте лишние приложения и повторите тест. Для USB-подключения проверьте, что устройство определяется в диспетчере устройств Windows как COM-порт или HID-устройство, и номер порта в настройках драйвера совпадает с фактическим.
Способ 2: обмен через файл
Файловый обмен используют, когда терминал работает автономно (на складе без постоянной связи с компьютером) или драйвер для модели отсутствует. Логика простая: программа на ТСД сохраняет результаты сканирования в файл, файл переносится на компьютер, а 1С загружает его обработкой.
На терминале в настройках прикладной программы укажите каталог выгрузки и формат файла — обычно это текстовый файл, где каждая строка содержит штрихкод и количество через разделитель (точку с запятой или табуляцию). После завершения работы подключите ТСД к компьютеру — устройства на Windows CE/Mobile определяются как съёмный диск или синхронизируются через Центр управления мобильными устройствами, Android-терминалы — как MTP-накопитель, либо файл отправляется по Wi-Fi на сетевую папку или FTP.
В 1С загрузку выполняют штатной обработкой «Загрузка данных из файла» (если она есть в конфигурации), обработкой работы с ТСД, умеющей читать файловый формат, или универсальной обработкой загрузки табличных данных. Перед загрузкой откройте файл в текстовом редакторе и убедитесь, что данные читаемы: нет «кракозябр» (признак неверной кодировки — чаще всего нужна Windows-1251 или UTF-8), разделители на месте, количество строк соответствует ожиданиям.
Сопоставление штрихкодов с номенклатурой
После загрузки 1С ищет каждый штрихкод в регистре сведений «Штрихкоды номенклатуры» (в разных конфигурациях название может отличаться). Если штрихкод найден, строка заполняется товаром и количеством. Если нет — строка либо пропускается, либо попадает в список неопознанных, в зависимости от настроек обработки.
Практический порядок действий при неопознанных кодах: выгрузите список таких штрихкодов, найдите соответствующие товары и добавьте штрихкоды в карточки номенклатуры, затем повторите загрузку. Не оставляйте неопознанные строки «на потом» при инвентаризации — пересчёт будет неполным и результаты исказятся.
Отдельная ситуация — дубли штрихкодов, когда один код привязан к нескольким товарам. В этом случае 1С подставит первую найденную позицию, что приведёт к ошибкам в документе. Периодически проверяйте регистр штрихкодов на дубли и устраняйте их.
Проверка результата после выгрузки
Выгрузка считается завершённой не после появления строк в документе, а после сверки. Минимальный контроль: количество строк в документе совпадает с количеством записей на терминале (большинство программ на ТСД показывают счётчик отсканированных позиций), суммарное количество единиц товара совпадает, неопознанных штрихкодов нет.
Для инвентаризации дополнительно сверьте итоговые количества по крупным позициям с ожиданиями — грубые расхождения (в разы) обычно означают задвоение данных или ошибку в единицах измерения, когда терминал передаёт штуки, а в карточке указана упаковка.
После успешной загрузки очистите данные на терминале или пометьте файл как обработанный — иначе при следующем сеансе старые строки загрузятся повторно и исказят новый документ.
Как проверить результат
Совпадает со счётчиком отсканированных позиций на ТСД
Строк меньше — часть штрихкодов не опознана или файл загружен не полностью
Все строки заполнены товарами, единицами и количеством
Пустые товары или подставлены не те позиции — проблема с штрихкодами
Суммы по документу близки к ожидаемым
Количества кратно завышены — признак повторной загрузки
Ограничения и когда нужен специалист
Самостоятельная настройка оправдана, когда используется типовая конфигурация и сертифицированный драйвер: процесс занимает от получаса до пары часов вместе с тестами. Сложнее обстоит дело с нестандартными сценариями: доработанными конфигурациями, ТСД без драйвера под вашу версию 1С, необходимостью передавать дополнительные поля (серии, сроки годности, маркировку «Честный ЗНАК»).
Для работы с маркированными товарами потребуется актуальная версия конфигурации и прошивка терминала, поддерживающая коды DataMatrix — старые ТСД и старые релизы 1С могут не уметь передавать полный код маркировки, и здесь без обновлений не обойтись.
Обращайтесь к специалисту по 1С или вендору ПО для ТСД, если: драйвер конфликтует с другим оборудованием, нужна доработка формата обмена, требуется онлайн-режим (мобильный клиент прямо на терминале), либо данные после загрузки систематически искажаются и причина не находится стандартными проверками.
FAQ
Что важно запомнить
Выгрузка с ТСД в 1С делается через драйвер оборудования или файл обмена. Ключ к успеху — корректно заведённые штрихкоды, тест на малом объёме и обязательная сверка количества строк и итогов после загрузки. Старые данные на терминале после выгрузки очищайте.
Можно ли выгрузить данные с ТСД в 1С без драйвера?
Да, через файловый обмен: терминал сохраняет результаты в текстовый файл, который переносится на компьютер и загружается обработкой в 1С. Это стандартный вариант для автономной работы на складе и для моделей без драйвера под вашу версию конфигурации.
Почему после загрузки товары не определяются?
Наиболее вероятная причина — штрихкоды не зарегистрированы в 1С. Откройте карточку номенклатуры и добавьте штрихкод в соответствующее поле, затем повторите загрузку. Вторая возможная причина — дубли штрихкодов, когда один код привязан к нескольким товарам.
Как загрузить данные с ТСД по Wi-Fi?
Настройте на терминале подключение к сети склада и укажите способ передачи: сетевая папка, FTP-сервер или прямое подключение к драйверу по IP. В 1С при этом либо работает драйвер, обращающийся к терминалу по сети, либо обработка забирает файл из общей папки. Убедитесь, что брандмауэр не блокирует обмен.
Что делать, если данные загрузились дважды?
Признак — задвоенные количества в документе. Очистите табличную часть документа (или удалите лишние строки), убедитесь, что документ не был проведён, затем загрузите данные заново один раз. Чтобы ситуация не повторялась, после каждой успешной выгрузки очищайте данные на терминале или удаляйте обработанный файл.
Подойдёт ли старый ТСД для работы с маркировкой «Честный ЗНАК»?
Не всегда. Нужна поддержка сканирования двумерных кодов DataMatrix и передачи полного кода маркировки, включая служебные символы. Проверьте спецификации сканера терминала и версию прошивки; также потребуется актуальный релиз конфигурации 1С с поддержкой маркировки.
Данные с ТСД можно загрузить в любой документ 1С?
Нет, только в документы, для которых предусмотрена работа с ТСД: пересчёты товаров, приходные и расходные ордера, поступления и реализации, чеки в РМК. Состав зависит от конфигурации. Если нужного документа в списке нет, задачу решают доработкой обработки обмена или загрузкой через промежуточный файл с последующим заполнением документа.