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

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

Как синхронизировать терминал сбора данных с 1С

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

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

Способ подключения зависит от трёх факторов: конфигурации 1С (Управление торговлей, Розница, ERP, Управление нашей фирмой), модели терминала (Windows CE/Mobile или Android) и канала связи (Wi-Fi, USB-станция, мобильный интернет). Универсальной кнопки «синхронизировать» не существует — обмен всегда настраивается через драйвер и согласованный формат данных.

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

Определите, какой тип обмена подходит вашей связке «1С + ТСД»

Существует три базовые схемы синхронизации. Первая — пакетная (офлайн): терминал подключается к компьютеру через кредл или USB, 1С выгружает файл с товарами, после работы забирает файл с результатами. Это классический вариант для терминалов на Windows CE/Mobile с программами типа DataMobile, Mobile SMARTS или «Клеверенс».

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

Сравнение схем обмена

Офлайн через USB/кредл

Простая и надёжная схема для старых ТСД на Windows CE. Ограничение: данные в 1С обновляются только после физического подключения терминала.

Онлайн по Wi-Fi (веб-сервис)

Актуальные остатки и документы в реальном времени, подходит для Android-ТСД. Ограничение: требует стабильного Wi-Fi на всей площади склада и публикации сервисов 1С.

Пакетный обмен по Wi-Fi

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

Выбор схемы диктует и набор компонентов. Для офлайн-обмена достаточно драйвера ТСД и настройки обработки обмена в 1С. Для онлайн-режима дополнительно потребуется опубликовать базу на веб-сервере (IIS или Apache) и настроить права доступа, что уже относится к задачам администрирования.

Установите драйвер и ПО на терминал

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

На сам терминал устанавливается клиентская программа, которая будет принимать данные и вести сканирование. Для Windows CE/Mobile это обычно CAB-файл, разворачиваемый через ActiveSync/Центр управления устройствами Windows Mobile. Для Android — APK-файл из комплекта поставки ПО. Убедитесь, что версия клиента на ТСД совместима с версией серверной части: несовпадение версий — частая причина «молчаливых» сбоев обмена.

Если используется типовой механизм «Мобильные рабочие места» (доступен в ряде конфигураций 1С), отдельный драйвер может не потребоваться: обмен идёт через встроенные средства платформы. Проверьте наличие этого механизма в вашей конфигурации до покупки стороннего ПО.

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

В форме подключаемого оборудования создайте новый элемент, выберите тип «Терминал сбора данных» и установленный драйвер, затем откройте «Настроить». Ключевые параметры: каталог обмена (для файлового обмена), префикс базы, формат выгрузки и режим работы. Для онлайн-обмена вместо каталога указывается адрес опубликованного веб-сервиса, логин и пароль служебного пользователя.

Для файлового обмена создайте отдельный сетевой каталог, доступный и серверу 1С, и рабочей станции, к которой подключается ТСД. Не используйте для этого системные папки и «Рабочий стол»: у службы сервера 1С может не быть туда прав, и обмен будет молча завершаться ошибкой. Проверьте доступ, вручную создав и удалив тестовый файл от имени учётной записи сервера 1С.

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

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

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

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

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

Для онлайн-режима выгрузка как отдельная операция не нужна: терминал запрашивает данные у 1С по мере необходимости. Но и здесь имеет смысл ограничить состав доступных документов отбором по складу и ответственному, чтобы сотрудник видел только свои задания.

Загрузите результаты сканирования обратно в 1С

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

Перед проведением обязательно откройте загруженный документ и сверьте содержимое. Типовые проблемы на этом этапе: дубли строк при повторной загрузке одного файла, нераспознанные штрихкоды (товар не найден, строка отклонена), расхождения количества из-за сканирования упаковок вместо штук. Большинство обработок обмена показывают протокол загрузки с перечнем отклонённых строк — проверяйте его всегда, а не только при явных ошибках.

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

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

Протокол загрузки
Норма

Все строки обработаны, отклонённых нет или их причины понятны

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

Есть строки «товар не найден» или «неизвестный штрихкод» без объяснения

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

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

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

Количество меньше — часть строк потерялась, больше — вероятна повторная загрузка

Файл в каталоге обмена
Норма

После загрузки файл перемещён в архив или удалён

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

Файл остаётся в каталоге — при следующем сеансе он загрузится повторно

Настройте в обработке обмена автоматическое архивирование или удаление обработанных файлов. Это простое действие исключает самую массовую ошибку — двойную загрузку одних и тех же данных, которая искажает остатки и требует ручной корректировки документов.

Решите типовые проблемы синхронизации

Если терминал «не видится» 1С, проверяйте по цепочке: физическое подключение (кредл, кабель, драйвер устройства в Windows), доступность каталога обмена, корректность адреса веб-сервиса, совпадение версий клиента и сервера. Для онлайн-обмена типичная причина сбоя — недоступность опубликованной базы из Wi-Fi-сети склада: проверьте с терминала открытие адреса сервиса в браузере.

Проблемы с данными чаще всего связаны со штрихкодами. Если товар не находится при сканировании, проверьте, что штрихкод записан в карточке номенклатуры именно в том виде, в каком его считывает сканер: некоторые сканеры добавляют или «съедают» контрольный разряд, а также могут передавать суффикс (Enter или Tab), который мешает сопоставлению. Настройка суффиксов и префиксов выполняется в ПО терминала.

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

Если после обновления конфигурации 1С обмен перестал работать, первым делом переустановите или обновите драйвер: обработки обмена в типовых решениях иногда меняются, и старый драйвер становится несовместим. Журнал регистрации 1С и лог-файлы драйвера — основные источники информации о причине сбоя.

Проверьте результат и организуйте регулярную работу

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

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

Итог

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

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

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

Можно ли синхронизировать Android-терминал с 1С без стороннего ПО?

Частично — да, если ваша конфигурация поддерживает штатный механизм мобильных рабочих мест или вы готовы опубликовать HTTP-сервисы и разработать обмен собственными средствами. Для большинства складских сценариев проще использовать готовое ПО класса «Клеверенс», DataMobile или аналоги: в них уже реализованы документы, контроль расхождений и устойчивость к обрывам связи.

Терминал подключён, но 1С выдаёт ошибку «Оборудование не найдено». Что делать?

Проверьте, что драйвер установлен именно для вашей разрядности платформы 1С, что экземпляр оборудования создан и включён в списке подключаемого оборудования, а тест устройства в форме настройки драйвера проходит успешно. Для USB-подключения также убедитесь, что Windows видит терминал как устройство (через Центр управления устройствами или драйвер производителя).

Почему при загрузке появляются строки «товар не найден», хотя штрихкод есть в карточке?

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

Как избежать двойной загрузки результатов с терминала?

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

Нужен ли постоянный Wi-Fi для работы терминала с 1С?

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

После обновления конфигурации обмен с ТСД перестал работать. Где искать причину?

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