Работа с терминалами сбора данных (ТСД) значительно упрощает инвентаризацию, приемку и отгрузку товаров на складе. Однако многие пользователи 1С:Предприятие сталкиваются с трудностями при загрузке собранных данных в базу программы. Ошибки синхронизации, несоответствие форматов или потеря информации могут свести на нет все преимущества автоматизации.
В этой статье вы найдете пошаговую инструкцию с учетом особенностей разных версий 1С (8.3, 8.2) и популярных моделей ТСД (CipherLab, Honeywell, Zebra). Мы разберем не только стандартный процесс загрузки, но и типичные проблемы — от расхождений в номенклатуре до ошибок обмена через COM-порт или Wi-Fi. Особое внимание уделено настройке обработок для Управления Торговлей 11 и Комплексной Автоматизации 2.
1. Подготовка ТСД к обмену данными с 1С
Прежде чем загружать данные в 1С, необходимо правильно настроить сам терминал. От этого этапа зависит 80% успеха всей операции. Основные параметры, которые требуют проверки:
- 📋 Формат экспорта данных: ТСД должен сохранять файлы в поддерживаемом 1С формате (обычно
.txt,.csvили.xml). Для CipherLab 8000 это настраивается в менюSystem → Data Format. - 🔌 Способ передачи: Убедитесь, что выбран корректный протокол —
USB,Wi-FiилиBluetooth. Для проводного подключения может потребоваться драйвер FTDI. - ⏱️ Временная зона: Расхождение во времени между ТСД и 1С приведет к ошибкам при загрузке документов. Синхронизируйте часы в настройках терминала.
- 📊 Структура файла: Поля должны соответствовать шаблону 1С (артикул, штрихкод, количество, серия). Для Honeywell Dolphin структура настраивается в утилите
DataWedge.
Важно: если вы используете беспроводное подключение, предварительно проверьте стабильность сети. Потеря пакетов данных при передаче через Wi-Fi — одна из самых распространенных причин сбоев. Для теста отправьте небольшой файл (5-10 записей) и убедитесь, что он полностью загрузился в 1С.
Установить актуальную прошивку терминала|
Проверить заряд батареи (минимум 50%)|
Синхронизировать время с сервером 1С|
Создать резервную копию данных на ТСД|
Отключить энергосберегающий режим (если есть)
-->
2. Настройка 1С для приема данных с ТСД
Со стороны 1С также требуется предварительная подготовка. Без правильных настроек система просто не сможет распознать загружаемые данные. Основные шаги:
Установите обработку обмена для вашей конфигурации. Для УТ 11 это обычно
ОбменДаннымиСТСД.epf, для КА 2 —ТСД_Загрузка.epf. Эти файлы можно найти в каталоге шаблонов 1С или скачать с портала 1С:ИТС.Настройте соответствие полей. В обработке должен быть задан маппинг между колонками файла с ТСД и реквизитами 1С. Например:
// Пример маппинга для УТ 11
СоответствиеПолей.Добавить("Штрихкод", "ШтрихКод");
СоответствиеПолей.Добавить("Количество", "Количество");
СоответствиеПолей.Добавить("Артикул", "Артикул");
Проверьте права пользователя. У учетной записи, под которой выполняется загрузка, должны быть права на создание и редактирование складских документов.
Для конфигураций на управляемых формах (например, УТ 11.4+) может потребоваться дополнительная настройка ролей доступа к объектам обмена. Если после загрузки данные не отображаются, проверьте журнал регистрации (Администрирование → Журнал регистрации) на наличие ошибок типа "Отказано в доступе".
Управление Торговлей 11|
Комплексная Автоматизация 2|
Розница 2.3|
Управление Производственным Предприятием|
Другая (напишите в комментариях)
-->
3. Способы загрузки данных с ТСД в 1С
Существует три основных метода передачи данных. Выбор зависит от технических возможностей вашего оборудования и инфраструктуры:
| Способ | Преимущества | Недостатки | Рекомендации |
|---|---|---|---|
| Прямая загрузка через COM-порт | Мгновенная передача, не требует промежуточных файлов | Чувствителен к обрывам связи, требует драйверов | Идеален для стационарных рабочих мест |
| Импорт из файла (CSV/TXT) | Универсален, работает с любыми ТСД | Требует ручного запуска обработки | Лучше для периодической загрузки |
| Обмен через веб-сервис | Автоматизация, удаленная работа | Сложная настройка, нужна стабильная сеть | Для распределенных складов |
| Wi-Fi/Bluetooth синхронизация | Беспроводной обмен, мобильность | Возможны потери пакетов | Для инвентаризации в реальном времени |
Наиболее надежный способ для большинства пользователей — импорт из CSV-файла. Он позволяет предварительно проверить данные и исправить ошибки перед загрузкой. Для этого:
- Экспортируйте данные с ТСД в файл (обычно через меню
Export → CSV). - Откройте файл в Excel или Notepad++ для визуальной проверки.
- В 1С запустите обработку загрузки и укажите путь к файлу.
Если при загрузке через COM-порт возникают ошибки "Порт занят", попробуйте отключить все другие устройства, использующие последовательный порт (например, фискальные регистраторы), и перезапустить службу 1C:Enterprise.
4. Пошаговая инструкция по загрузке данных
Рассмотрим универсальный алгоритм загрузки на примере 1С:Управление Торговлей 11.4 и ТСД CipherLab 8300. Этот процесс подойдет и для других конфигураций с минимальными корректировками.
Шаг 1. Подключение ТСД к ПК
- Подсоедините терминал к компьютеру через USB-кабель (или активируйте Wi-Fi соединение).
- Убедитесь, что устройство определилось в системе (проверьте в
Диспетчере устройств). - Для CipherLab может потребоваться установка драйвера
CP210x.
Шаг 2. Экспорт данных с ТСД
- На терминале выберите меню
Data → Export. - Укажите формат
CSVи путь сохранения (например,C:\TSD\scan_20260515.csv). - Подтвердите экспорт — на экране появится сообщение
Export Complete.
Шаг 3. Загрузка в 1С
- В 1С откройте раздел
Склад → Инвентаризация. - Нажмите
Загрузить из ТСД(или запустите обработкуТСД_ЗагрузкаДанных.epf). - Укажите путь к файлу и настройте соответствие колонок.
- Нажмите
Выполнитьи дождитесь завершения операции.
После загрузки система сформирует документ "Инвентаризация товаров на складе" с данными из ТСД. Проверьте его на наличие расхождений (красные строки в таблице) и при необходимости скорректируйте вручную.
Что делать если 1С не видит ТСД?
Если терминал не определяется системой, проверьте:
1. Подключен ли кабель к USB 2.0 порту (некоторые ТСД не работают с USB 3.0).
2. Установлены ли драйвера для конкретной модели (скачать можно на сайте производителя).
3. Не конфликтует ли устройство с другими COM-устройствами (проверьте в Диспетчере задач).
4. Для Wi-Fi моделей: включена ли точка доступа и совпадают ли настройки сети на ТСД и ПК.
5. Типичные ошибки и их решение
Даже при правильной настройке могут возникать сбои. Вот наиболее частые проблемы и способы их устранения:
- ❌ Ошибка "Неверный формат файла"
Причина: несоответствие разделителей в CSV (запятая vs точка с запятой).
Решение: откройте файл в Notepad++ и замените разделители через меню
Правка → Замена. - ❌ "Не найдена номенклатура по штрихкоду"
Причина: в 1С не заведен штрихкод для товара или он отличается от сканированного.
Решение: проверьте справочник
Номенклатураи при необходимости добавьте отсутствующие штрихкоды. - ❌ Зависание при загрузке через COM-порт
Причина: конфликт драйверов или неверные настройки порта.
Решение: обновите драйвера ТСД и проверьте параметры порта (скорость
9600 бод,8 бит данных,без четности). - ❌ "Документ не проведен из-за отрицательных остатков"
Причина: данные с ТСД содержат количество, превышающее фактические остатки в 1С.
Решение: скорректируйте количество вручную или проведите предварительную инвентаризацию.
Если ошибка повторяется, включите режим отладки в обработке загрузки. Для этого:
- Откройте обработку в конфигураторе (
Файл → Открыть). - Найдите процедуру
ЗагрузитьДанные(). - Добавьте строку
Отладка = Истина;в начале процедуры. - Запустите загрузку заново — в окне сообщений появятся подробные логи.
90% ошибок при загрузке с ТСД связаны с несоответствием штрихкодов в 1С и на этикетках товаров. Регулярно проводите сверку справочника номенклатуры с фактическими данными на складе.
6. Автоматизация и оптимизация процесса
Ручная загрузка данных занимает много времени, особенно на крупных складах. Рассмотрим способы автоматизации:
1. Настройка регламентных заданий
В 1С:Предприятие 8.3 можно создать автоматическое задание для загрузки данных с ТСД по расписанию:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание с типом
Выполнение обработки. - Укажите путь к обработке загрузки и настройте расписание (например, каждый час).
- В параметрах добавьте путь к папке, куда ТСД сохраняет файлы.
2. Интеграция через REST API
Для современных ТСД (например, Zebra TC52) доступна передача данных напрямую в 1С через веб-сервисы. Это требует:
- Настройки
HTTP-сервисав 1С (публикация через Apache или IIS). - Создания обработчика, который будет принимать JSON-данные с ТСД.
- Настройки маршрутизации на терминале (адрес сервера, токен авторизации).
3. Использование промежуточного ПО
Программы вроде 1C:ТСД+ или Mobile SMARTS позволяют:
- 🔄 Автоматически конвертировать данные из ТСД в формат 1С.
- 📊 Вести историю загрузок и откатывать ошибочные операции.
- 🚀 Ускорять обмен за счет кэширования часто используемых справочников.
Для складов с высокой нагрузкой (более 1000 позиций в день) рекомендуется использовать выделенный сервер обмена. Это позволит разгрузить рабочие станции и избежать конфликтов при одновременной загрузке данных с нескольких ТСД.
Если вы используете облачную 1С (1C:Fresh), для интеграции с ТСД потребуется настроить 1C:EDT и опубликовать веб-сервис. Обратите внимание, что в облаке ограничен доступ к COM-портам, поэтому предпочтительнее использовать загрузку через файлы или HTTP.
7. Работа с серийными номерами и партиями
Если на складе ведется учет по серийным номерам или партиям, процесс загрузки усложняется. В этом случае:
Для серийных номеров:
- На ТСД должен быть активирован режим сканирования серий (
Settings → Serial Numbers → Enable). - В 1С в справочнике
Номенклатурадля таких товаров должен быть установлен флагВести учет по серийным номерам. - Файл с ТСД должен содержать отдельную колонку для серий (обычно
SerialNumber).
Для партий:
- В настройках ТСД укажите формат даты партии (например,
DDMMYYYY). - В 1С проверьте, что в документе
Поступление товароввключен учет по партиям. - При загрузке данные о партии будут автоматически сопоставлены с датой производства или сроком годности.
Если при загрузке появляется ошибка "Не указан тип упаковки", это означает, что в 1С не задан вид упаковки для номенклатуры. Исправьте это в справочнике Виды упаковок (Склад → Настройка → Виды упаковок).
| Тип учета | Требуемые настройки ТСД | Требуемые настройки 1С |
|---|---|---|
| Серийные номера | Режим сканирования серий, колонка SerialNumber |
Флаг "Учет по серийным номерам" в номенклатуре |
| Партии | Формат даты DDMMYYYY, колонка Batch |
Учет по партиям в документах поступления |
| Ячейки хранения | Колонка Location с адресом ячейки |
Справочник "Складские ячейки" с адресацией |
8. Безопасность и резервное копирование
Данные с ТСД — это критически важная информация для склада. Потеря или искажение этих данных может привести к остановке работы. Чтобы избежать проблем:
- 🔒 Резервное копирование ТСД: перед каждой загрузкой создавайте бэкап данных на терминале (
Menu → Backup). - 📁 Архивация файлов: сохраняйте копии загруженных CSV-файлов в отдельную папку (например,
C:\TSD_Archive\) с указанием даты. - 🔑 Контроль доступа: ограничьте права на изменение обработок загрузки только для администраторов.
- 🛡️ Проверка целостности: используйте контрольные суммы (MD5) для проверки файлов перед загрузкой.
Если на складе работает несколько операторов с ТСД, настройте журналирование действий в 1С:
- Включите запись событий в
Журнал регистрации(Администрирование → Настройки журнала). - Добавьте дополнительные поля в документы (например, "Оператор ТСД", "Время сканирования").
- Настройте уведомления о критичных событиях (например, отрицательные остатки) через
Рассылки.
Для защиты от случайного удаления данных настройте блокировку документов после проведения. Это можно сделать через механизм Управляемые блокировки в конфигураторе.
Регулярно (раз в квартал) проводите аудит справочника номенклатуры. Удаляйте устаревшие штрихкоды и архивируйте неиспользуемые позиции — это сократит время загрузки данных с ТСД на 30-40%.
Помните: одна ошибка в штрихкоде может привести к списанию неправильного товара или пересортице. Всегда перепроверяйте первые 5-10 строк загруженных данных перед подтверждением документа.
⚠️ Внимание: Если вы используете 1С:Розница для работы с ТСД, учтите, что в этой конфигурации по умолчанию отключена поддержка серийных номеров. Для их учета потребуется доработка конфигурации или установка дополнительного модуля.
FAQ: Частые вопросы по загрузке ТСД в 1С
Можно ли загружать данные с ТСД в 1С:Бухгалтерию?
Нет, 1С:Бухгалтерия не имеет встроенных механизмов для работы с ТСД. Для складского учета используйте Управление Торговлей, Комплексную Автоматизацию или Розницу, а затем переносите данные в бухгалтерию через типовой обмен.
Как загрузить данные с ТСД, если в 1С нет обработки?
Вы можете:
- Скачать универсальную обработку с портала 1С:ИТС (раздел "Обмен данными").
- Использовать внешнюю обработку от сторонних разработчиков (например, ТСД+ или Атлант-ТСД).
- Создать собственную обработку в конфигураторе (требуются знания 1С:Программирование).
Для быстрого решения подойдет вариант 1 или 2. Стоимость готовых обработок обычно не превышает 5-10 тыс. рублей.
Почему после загрузки в документе остаются красные строки?
Красный цвет указывает на расхождения между данными с ТСД и информацией в 1С. Причины:
- Не совпадают штрихкоды (в 1С заведен другой код).
- Отсутствует номенклатура в справочнике.
- Указано количество, превышающее остатки.
- Не совпадают серийные номера или партии.
Щелкните по красной строке дважды — система покажет точную причину ошибки.
Как настроить загрузку данных с ТСД на MacOS?
Для работы с ТСД на MacOS потребуется:
- Установить 1С:Предприятие для macOS (версия 8.3.20+).
- Использовать виртуальную машину с Windows для подключения ТСД через
USB(например, Parallels Desktop). - Настроить обмен через сетевую папку или
SFTP(для беспроводных ТСД).
Прямое подключение через COM-порт на MacOS невозможно — потребуется промежуточный ПК с Windows.
Можно ли загружать данные с ТСД в облачную 1С (1C:Fresh)?
Да, но с ограничениями:
- ✅ Поддерживается загрузка через
файлы(CSV, XML). - ✅ Возможна интеграция через
REST API(требуется публикация веб-сервиса). - ❌ Не работает прямая загрузка через
COM-порт.
Для стабильной работы рекомендуется использовать 1C:EDT и настраивать обмен через HTTP.