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

Многие компании сталкиваются с проблемами на этапе синхронизации данных между ТСД и 1С, особенно если используют нестандартные конфигурации или устаревшие версии платформы. Мы рассмотрим универсальные решения, актуальные для большинства моделей терминалов (CipherLab, Honeywell, Zebra, Datalogic) и типовых конфигураций 1С (Управление торговлей, Комплексная автоматизация, Розница). Особое внимание уделено обмену данными через RDP, Wi-Fi и USB, а также настройке обработок для загрузки номенклатуры и документов.

Если вы только планируете покупку оборудования, в статье есть сравнительная таблица популярных моделей ТСД с указанием их совместимости с 1С. Для опытных администраторов приведены примеры кода на 1С:Предприятие 8.3 для создания кастомных обработок обмена.

⚠️ Важно: Процедура подключения может отличаться в зависимости от версии 1С и модели ТСД. Некоторые производители (например, CipherLab) предоставляют собственные драйверы и утилиты для интеграции, тогда как для других потребуется ручная настройка через COM-порт или TCP/IP.

1. Выбор терминала сбора данных (ТСД) для 1С

Перед покупкой оборудования необходимо оценить несколько ключевых параметров: тип сканируемых штрихкодов, условия эксплуатации (склад, магазин, производство), требования к автономности и совместимость с вашей версией 1С. Например, для работы в холодильных камерах подойдут модели с расширенным температурным диапазоном (Honeywell Dolphin 75e), а для розничных магазинов — компактные терминалы типа Zebra TC20.

Основные критерии выбора:

  • 📌 Тип штрихкодов: Поддержка 1D (линейные), 2D (QR, DataMatrix) или обоих. Для работы с маркировкой Честный ЗНАК потребуется 2D-сканер.
  • 🔋 Автономность: Емкость батареи (от 2000 мА·ч для легких задач до 7000 мА·ч для круглосуточной работы).
  • 📶 Способы подключения: Wi-Fi (802.11ac), Bluetooth, USB или dock-станция. Для удаленных складов критиченsupport 3G/4G.
  • 🖥️ Операционная система: Windows CE/Mobile (устаревает), Android (рекомендуется для новых проектов) или проприетарные ОС (например, CipherLab OS).

Для типовых конфигураций 1С (УТ 11, КА 2, Розница 2.3) большинством вендоров предоставляются готовые драйверы и обработки. Однако если вы используете кастомную конфигурацию, может потребоваться доработка через внешние обработки или HTTP-сервисы.

📊 Какую ОС использует ваш ТСД?
Windows CE/Android/Другая/Не знаю

2. Подготовка инфраструктуры: сетевые настройки и драйверы

Перед физическим подключением ТСД необходимо настроить сеть и установить драйверы. Если терминал подключается по Wi-Fi, убедитесь, что:

  • 🔒 Точка доступа поддерживает WPA2-Enterprise (для корпоративных сетей).
  • 📡 Сигнал стабилен на всем складе (при необходимости используйте повторители).
  • 🛡️ На роутере отключен фильтр по MAC-адресам (или добавлены адреса всех ТСД).

Для подключения через USB или COM-порт потребуется:

  1. Установить драйвер от производителя ТСД (например, CipherLab SDK или Zebra DataWedge).
  2. В 1С настроить порт обмена в параметрах информационной базы (Администрирование → Настройки программы → Обмен данными).
  3. Проверить права доступа пользователя 1С к портам (может потребоваться запуск 1С от имени администратора).

⚠️ Внимание: При использовании терминальных серверов (RDP) некоторые модели ТСД могут некорректно определять подключенные устройства. В этом случае рекомендуется использовать прямое подключение по TCP/IP или специализированные утилиты типа TSPrint для перенаправления портов.

Установить драйверы от производителя|Настроить Wi-Fi точку доступа (WPA2, статический IP)|Проверить права доступа к COM/USB портам в 1С|Отключить энергосбережение на сетевых адаптерах ТСД-->

3. Настройка обмена данными между ТСД и 1С

Обмен данными между терминалом и 1С организуется через файлы обмена (XML, CSV, TXT) или прямое соединение (TCP/IP, HTTP). Рассмотрим оба варианта.

Вариант 1: Обмен через файлы (рекомендуется для периодической синхронизации):

  1. В 1С создайте обработку выгрузки данных (номенклатура, остатки, документы) в файл. Пример пути: Обмен данными → Выгрузка данных в ТСД.
  2. На ТСД настройте задачу импорта файла через встроенное ПО (например, Honeywell Remote MasterMind).
  3. Укажите путь к сетевой папке, доступной для ТСД (например, \\192.168.1.100\TSD_Exchange\).

Вариант 2: Прямой обмен по TCP/IP (для оперативной синхронизации):

  1. В 1С опубликуйте HTTP-сервис (или используйте встроенный OData в новых версиях платформы).
  2. На ТСД укажите IP-адрес сервера 1С и порт (по умолчанию 80 или 443 для HTTPS).
  3. Настройте авторизацию (логин/пароль пользователя 1С с правами на обмен).

⚠️ Внимание: При прямом обмене через TCP/IP убедитесь, что на сервере 1С открыты соответствующие порты в брандмауэре. Для тестирования соединения используйте утилиту telnet:

telnet 192.168.1.100 80
Пример кода для HTTP-сервиса в 1С

Функция ПолучениеДанныхТСД(Запрос) Экспорт

Возврат Новый Структура("Статус, Успех", "Данные", ПолучаемДанныеИз1С());

КонецФункции

Способ обмена Плюсы Минусы Рекомендации
Файловый обмен (XML/CSV) Простота настройки, низкая нагрузка на сеть Задержка синхронизации, риск конфликтов версий Для небольших складов с периодическим обменом
Прямое соединение (TCP/IP) Мгновенный обмен, поддержка онлайн-режима Требует стабильного соединения, нагрузка на сервер Для крупных складов с высокой интенсивностью операций
Обмен через RDP Централизованное управление, безопасность Зависимость от скорости терминального сервера Для корпоративных сетей с строгими требованиями безопасности

4. Конфигурация 1С для работы с ТСД

В большинстве типовых конфигураций 1С уже есть встроенные механизмы для работы с ТСД, но их может потребоваться донастроить. Рассмотрим процесс на примере 1С:Управление торговлей 11:

Шаг 1. Настройка справочников:

  • 📋 Откройте справочник Номенклатура и проверьте, что для всех позиций заполнены штрихкоды (Дополнительно → Штрихкоды).
  • 🏷️ Если используете Честный ЗНАК, добавьте поле для Кода маркировки (типа Строка(130)).

Шаг 2. Создание обработок обмена:

  • 🔄 В разделе Администрирование → Обмен данными добавьте новый узел обмена для ТСД.
  • 📂 Укажите формат файлов (XML или CSV) и путь к папке обмена.
  • 🔧 Настройте правила преобразования данных (например, сопоставление полей Артикул из 1С с Barcode в ТСД).

⚠️ Внимание: Если в вашей конфигурации нет встроенных обработок для ТСД, их можно скачать с портала 1С:ИТС или разработать самостоятельно. Пример кода для выгрузки номенклатуры:

Процедура ВыгрузитьНоменклатуруВФайл()

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка, Номенклатура.Артикул КАК Артикул

ИЗ Справочник.Номенклатура КАК Номенклатура";

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

// Логика записи в файл

КонецЦикла;

КонецПроцедуры

💡

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

5. Настройка терминала сбора данных

Конфигурация ТСД зависит от модели и операционной системы. Рассмотрим общие шаги для терминалов на Android (наиболее распространенный вариант):

Базовая настройка:

  1. Включите режим разработчика (нажмите 7 раз на номер сборки в Настройки → О телефоне).
  2. Отключите спящий режим (Настройки → Экран → СонНикогда).
  3. Установите приложение для сканирования (например, DataWedge для Zebra или CipherLab Setup).

Настройка подключения к 1С:

  • 📡 Для Wi-Fi: добавьте сеть в Настройки → Wi-Fi, укажите статический IP (например, 192.168.1.200).
  • 🔌 Для USB: включите Отладку по USB и установите драйвер ADB.
  • 🌐 Для HTTP-обмена: в приложении ТСД укажите URL сервиса 1С (например, http://192.168.1.100/tsd/hs/exchange).

⚠️ Внимание: На некоторых моделях (CipherLab 9700) для корректной работы со штрихкодами GS1 DataMatrix требуется обновить прошивку сканера через утилиту CipherLab Scanner Utility.

💡

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

6. Тестирование и устранение ошибок

После настройки необходимо проверить работоспособность системы. Начните с тестового сканирования штрихкодов и синхронизации небольшого объема данных.

Проверка соединения:

  • 🔍 Убедитесь, что ТСД ping-уется с сервера 1С:
    ping 192.168.1.200
  • 📡 Для Wi-Fi проверьте уровень сигнала в настройках терминала (должен быть не ниже -70 dBm).

Типичные ошибки и решения:

  • Ошибка "Нет соединения с сервером":
    • Проверьте, открыт ли порт на сервере 1С (telnet 192.168.1.100 80).
    • Отключите брандмауэр или добавьте исключение для IP-адреса ТСД.
  • Штрихкод не распознается:
    • Обновите базу штрихкодов в 1С (Справочники → Номенклатура → Штрихкоды).
    • Проверьте формат штрихкода в настройках сканера (например, EAN-13 или Code 128).
  • Данные не загружаются в 1С:
    • Убедитесь, что пользователь 1С имеет роль Обмен данными с ТСД.
    • Проверьте права на запись в папку обмена.

Критическая ошибка: Если после обновления 1С перестал работать обмен с ТСД, проверьте совместимость версии платформы с драйверами терминала. Например, CipherLab SDK не поддерживает 1С:Предприятие 8.3.20+ без обновления.

Как проверить лог обмена в 1С?

Логи обмена хранятся в каталоге %APPDATA%\1C\1Cv8\logs (для файлового обмена) или в журнале регистрации (Администрирование → Журнал регистрации). Ищите события с типом ОбменДанными.

7. Оптимизация работы и автоматизация процессов

После успешного подключения можно улучшить производительность системы:

  • Кэширование данных: Настройте на ТСД локальное хранилище для часто используемых справочников (номенклатура, контрагенты).
  • 🤖 Автоматические задачи: Используйте Планировщик заданий в 1С для регулярной выгрузки данных (например, каждый час).
  • 📊 Аналитика: Интегрируйте данные с ТСД в отчеты 1С для мониторинга производительности склада.

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

⚠️ Внимание: При использовании нескольких ТСД одновременно настройте очередь задач на сервере 1С, чтобы избежать конфликтов при записях в базу.

8. Обновление и поддержка системы

Регулярное обновление ПО ТСД и 1С критично для стабильной работы:

  • 🔄 Обновляйте прошивку терминалов через официальные утилиты производителя (например, Honeywell Operational Intelligence).
  • 📦 Перед обновлением 1С проверяйте совместимость с текущими драйверами ТСД на сайте вендора.
  • 📞 Поддерживайте актуальные контакты технической поддержки производителя ТСД и партнера 1С.

Важно для маркировки: С 2026 года для работы с Честный ЗНАК требуется поддержка 2D-штрихкодов и криптографической подписи в ТСД. Убедитесь, что ваше оборудование сертифицировано ФСБ России.

💡

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

FAQ: Частые вопросы по подключению ТСД к 1С

🔹 Можно ли подключить ТСД к 1С через Bluetooth?

Да, но это не рекомендуется для постоянной работы из-за нестабильности соединения. Bluetooth подходит для разовых операций (например, инвентаризация в удаленном складе). Для стабильного обмена используйте Wi-Fi или USB.

🔹 Какую версию 1С лучше использовать для работы с ТСД?

Оптимальный выбор — 1С:Предприятие 8.3.18+ с типовой конфигурацией Управление торговлей 11.4 или Комплексная автоматизация 2.5. Эти версии имеют встроенные обработки для ТСД и поддерживают современные протоколы обмена.

🔹 Какой ТСД лучше выбрать для работы с маркировкой "Честный ЗНАК"?

Рекомендуемые модели:

  • Zebra TC52/TC57 — поддержка 2D-сканера и сертификация ФСБ.
  • Honeywell Granit 1981i — сканирует поврежденные коды DataMatrix.
  • CipherLab 9700 — бюджетный вариант с поддержкой GS1.

Все терминалы должны поддерживать криптографию по ГОСТ Р 34.10-2012.

🔹 Почему ТСД не видит сетевую папку обмена?

Проверьте:

  • Права доступа к папке (должны быть Чтение/Запись для пользователя Гость или специальной учетной записи).
  • Настройки брандмауэра на сервере 1С (должен быть разрешен SMB-протокол).
  • Корректность пути (используйте UNC-путь, например \\SERVER\TSD\, а не локальный C:\TSD\).

🔹 Можно ли использовать один ТСД для нескольких баз 1С?

Да, но потребуется:

  1. Настроить несколько профилей подключения на ТСД.
  2. Использовать разные папки обмена для каждой базы.
  3. Убедиться, что штрихкоды номенклатуры не пересекаются между базами.

Для удобства можно использовать префиксы в штрихкодах (например, BASE1_12345678 для первой базы).