Можно ли использовать старые терминалы сбора данных для работы с веб-клиентом 1С?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При автоматизации складских процессов часто возникает вопрос: как интегрировать имеющееся оборудование с актуальными веб-технологиями 1С? Рассмотрим ситуацию, когда перед разработчиками стоит задача подключить классический кнопочный терминал (например, CipherLab 8001) к веб-клиенту через браузер.

Анализ совместимости оборудования

Первым делом проанализируем возможности используемых устройств. Классические терминалы сбора данных (ТСД) старого образца, к которым относится серия 8001, спроектированы для работы в режиме эмуляции терминала или тонкого клиента с использованием специфических протоколов обмена. У них отсутствует полноценный графический стек, способный отображать современные веб-страницы, отрисовываемые 1С на основе Управляемых форм.

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

Переход на современные стандарты

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

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

Технические аспекты реализации на управляемых формах

Если вы решили использовать Веб-клиент, убедитесь, что ваша конфигурация, даже если это старая версия (например, УТ 10.3), адаптирована под Управляемые формы. Рассмотрим основные требования к разработке:

В веб-интерфейсе для ТСД критически важно правильно настроить событие сканирования. Большинство Android-терминалов отправляют данные через системную службу (например, DataWedge). Чтобы автоматизировать процесс, настройте сканер на отправку префикса или суффикса, которые 1С может интерпретировать как сигнал к завершению ввода в поле.

В коде 1С работа с такими формами сводится к использованию событий элементов управления:


&НаКлиенте
Процедура ШтрихкодПриИзменении(Элемент)
    // Обработка данных, поступивших со сканера
    ОбработатьШтрихкод(Элемент.Текст);
КонецПроцедуры

При этом, работая через Веб-клиент, вы должны учитывать, что соединение является критически важным ресурсом. В отличие от Мобильного клиента, который может временно работать в автономном режиме, веб-клиент требует постоянного наличия Wi-Fi соединения для передачи данных на сервер.

Итоги и рекомендации

Проанализировав ситуацию, можно сделать следующие выводы:

Не тратьте ресурсы на попытки «подружить» несовместимые технологии. Переход на современную платформу и актуальные мобильные устройства позволит значительно повысить производительность сотрудников и упростить поддержку системы в будущем.

← На главную