Эмулятор ТСД для 1С 8.3 чаще всего требуется, когда реальный терминал сбора данных ещё не закуплен, находится в ремонте, а обмен документами со складом нужно отладить уже сейчас. Стандартная проверка в такой ситуации — установить драйвер-эмулятор, поставляемый вместе с типовыми конфигурациями («1С:Управление торговлей», «1С:Розница», «1С:ERP»), и убедиться, что подсистема подключаемого оборудования видит виртуальное устройство.
Эмулятор имитирует работу физического терминала: принимает выгрузку номенклатуры из 1С и возвращает документы со «считанными» штрихкодами. Это позволяет протестировать бизнес-процессы — приёмку, отгрузку, инвентаризацию — без покупки оборудования и без риска испортить реальные данные на складе.
В статье разберём, какие варианты эмуляции существуют, как подключить драйвер в конфигурациях на управляемых формах, какие ошибки встречаются чаще всего и как проверить корректность обмена.
Что такое эмулятор ТСД и зачем он нужен
Терминал сбора данных (ТСД) — это мобильное устройство со сканером штрихкодов, которое обменивается данными с учётной системой. В 1С обмен обычно идёт через драйвер оборудования по стандартам «1С:Совместимо»: 1С выгружает товары на терминал, а терминал возвращает результаты сканирования.
Эмулятор заменяет физическое устройство программной заглушкой. В зависимости от реализации он может выглядеть как окно с виртуальной клавиатурой и полем ввода штрихкода или как полностью автоматический драйвер, который «сканирует» товары из выгруженной таблицы без участия пользователя.
- 🔧 Отладка интеграции — проверка обмена до закупки партии терминалов.
- 🎓 Обучение сотрудников — тренировка работы с документами склада без риска для учётных данных.
- 🧪 Тестирование доработок — проверка изменений конфигурации, затрагивающих подсистему ТСД.
- 💰 Экономия — не нужен отдельный терминал для разработчика или тестировщика.
Варианты эмуляции ТСД в 1С 8.3
Единого «официального эмулятора ТСД» не существует — есть несколько рабочих подходов, и выбор зависит от конфигурации и задач. В типовых решениях на базе Библиотеки подключаемого оборудования (БПО) в состав демонстрационных драйверов обычно входит эмулятор сканера штрихкодов и драйверы для ТСД, которые можно использовать как основу.
Первый вариант — встроенный драйвер-эмулятор из состава БПО. Он устанавливается из макета конфигурации и не требует внешних компонентов. Второй вариант — сторонние драйверы-эмуляторы от поставщиков оборудования: некоторые вендоры поставляют тестовые версии своих драйверов, работающие без лицензии на устройство. Третий путь — программная имитация на уровне кода, когда вместо драйвера используется обработка, формирующая данные в том же формате, что и реальный обмен.
| Вариант | Источник | Подходит для | Ограничения |
|---|---|---|---|
| Эмулятор из БПО | Поставка конфигурации | Быстрая проверка обмена | Упрощённая логика работы |
| Тестовый драйвер вендора | Сайт производителя драйвера | Проверка совместимости с конкретным ПО терминала | Может требовать регистрации |
| Внешняя обработка-заглушка | Собственная разработка | Автотесты, нестандартные сценарии | Требует доработки |
| Реальный ТСД в демо-режиме | Оборудование поставщика | Финальная проверка перед внедрением | Нужен сам терминал |
Подключение эмулятора в типовой конфигурации
Порядок действий описан для конфигураций с БПО (УТ 11, Розница, ERP, КА). Точные названия пунктов меню могут отличаться между версиями — сверяйтесь с документацией вашей конфигурации.
Сначала убедитесь, что включено использование подключаемого оборудования. Обычно это делается в разделе настроек: Администрирование → Настройка подключаемого оборудования или аналогичный пункт в разделе НСИ и администрирование. Там же должен быть включён функциональный опцион для работы с ТСД.
Далее добавьте новое устройство в справочнике подключаемого оборудования:
☑️ Подключение эмулятора ТСД
Если драйвер отсутствует в списке, используйте команду установки из комплекта поставки — конфигурация загрузит компоненту из встроенного макета. После установки драйвер появится в перечне и станет доступен для выбора.
Проверка обмена данными с эмулятором
После настройки нужно убедиться, что обмен работает в обе стороны. Откройте обработку работы с ТСД — в типовых конфигурациях она называется примерно как Выгрузка и загрузка данных на терминал сбора данных и находится в разделе складских операций или закупок.
Выполните выгрузку номенклатуры на виртуальный терминал. Эмулятор должен подтвердить приём данных — в окне теста или журнале появится сообщение об успешной операции. Затем выполните загрузку: эмулятор вернёт документ с тестовыми строками, и 1С создаст на его основе документ учёта (например, «Оприходование товаров» или заполнит табличную часть инвентаризации).
⚠️ Внимание: эмулятор не проверяет реальные штрихкоды и не имитирует ошибки сканирования. Успешный обмен с эмулятором гарантирует только работоспособность механизма обмена, но не гарантирует, что конкретная модель терминала будет работать так же — финальную проверку проводите на реальном устройстве.
Если загруженный документ не создаётся, проверьте заполненность обязательных реквизитов: склад, организация, тип цен. Эмулятор возвращает данные «как есть», и ошибки чаще всего связаны с настройками документов, а не с драйвером.
Типичные ошибки и их решение
Самая частая проблема — драйвер не устанавливается или не определяется системой. Возможная причина — несовпадение разрядности: компоненты драйверов оборудования обычно 32-разрядные, и если вы запускаете 64-разрядный клиент 1С, драйвер может не загрузиться. Проверьте, какой клиент используется, и при необходимости запустите 32-разрядную версию тонкого или толстого клиента.
Вторая типичная ситуация — ошибка «Не удалось подключить внешнюю компоненту». Здесь помогает переустановка драйвера из макета конфигурации и проверка прав пользователя Windows: установка компонент требует права на запись в системные каталоги. Также убедитесь, что антивирус не заблокировал загрузку компоненты — это нередкая причина «молчаливых» сбоев.
- ❌ Драйвер не в списке — установите его из комплекта поставки конфигурации через команду установки драйвера.
- ❌ Тест завершается ошибкой подключения — проверьте разрядность клиента 1С и права доступа.
- ❌ Выгрузка проходит, загрузка — нет — проверьте настройки обработки обмена и заполнение реквизитов документов.
- ❌ Компонента заблокирована — добавьте каталог 1С в исключения антивируса и переустановите драйвер.
Где искать журнал ошибок драйвера
Большинство драйверов БПО пишут диагностическую информацию в журнал регистрации 1С (Администрирование → Обслуживание → Журнал регистрации). Отфильтруйте события по словам «оборудование» или «драйвер». Дополнительно текст ошибки выводится в окне теста устройства — скопируйте его целиком, там обычно указан код и описание сбоя.
Ограничения эмулятора по сравнению с реальным ТСД
Эмулятор — это инструмент разработки и тестирования, а не замена терминалу в продуктивной работе. Он не воспроизводит задержки беспроводной сети, обрывы связи, разрядку аккумулятора и ошибки считывания повреждённых штрихкодов — всё то, что встречается на реальном складе ежедневно.
Также эмулятор не проверяет работу прошивки конкретного терминала и клиентского ПО на самом устройстве. Протоколы обмена у разных вендоров различаются, и драйвер, успешно работающий с эмулятором, может потребовать дополнительной настройки под конкретную модель — версию прошивки, формат файлов обмена, параметры Wi-Fi.
⚠️ Внимание: не используйте эмулятор для ввода реальных складских данных в продуктивной базе. Документы, созданные на основе «виртуального сканирования», не подтверждены фактическим движением товара и исказят учётные остатки.
Когда эмулятора недостаточно
Есть задачи, где без физического терминала не обойтись. Это проверка скорости работы оператора на складе, тестирование стабильности Wi-Fi-покрытия, оценка эргономики устройства и автономности. Также только на реальном ТСД проверяется работа в online-режиме, когда терминал напрямую обращается к базе 1С через веб-сервисы или мобильный клиент.
Практическое правило: эмулятор подтверждает корректность настройки обмена в 1С, но решение о закупке конкретной модели терминала принимайте только после теста на живом устройстве. Многие поставщики оборудования предоставляют терминалы на тест — это разумный шаг перед закупкой партии.
Частые вопросы
Подходит ли эмулятор ТСД для 1С 8.3 к любой конфигурации?
Эмулятор работает там, где есть подсистема подключаемого оборудования (БПО): УТ 11, Розница, ERP, КА, УНФ. В самописных и старых конфигурациях на обычных формах механизм может отсутствовать — тогда потребуется доработка или сторонний драйвер.
Нужна ли лицензия для использования эмулятора?
Драйвер-эмулятор из состава типовой конфигурации дополнительной лицензии не требует — он входит в поставку. Для сторонних драйверов условия определяет их разработчик; уточняйте на сайте поставщика.
Почему драйвер не устанавливается на 64-разрядном клиенте 1С?
Компоненты драйверов оборудования исторически 32-разрядные. Если установка завершается ошибкой, запустите 32-разрядный клиент 1С и повторите установку драйвера из макета конфигурации.
Можно ли через эмулятор проверить работу с конкретной моделью терминала?
Нет. Эмулятор проверяет только механизм обмена на стороне 1С. Совместимость с конкретной моделью ТСД подтверждается тестированием на самом устройстве с установленным фирменным драйвером.
Что делать, если тест устройства проходит, а обмен не работает?
Проверьте настройки обработки обмена: какие данные выгружаются, какие документы создаются при загрузке, заполнены ли обязательные реквизиты (склад, организация). Также посмотрите журнал регистрации — там фиксируются ошибки подсистемы оборудования с подробным описанием.