При автоматизации складских процессов часто возникает вопрос: как интегрировать имеющееся оборудование с актуальными веб-технологиями 1С? Рассмотрим ситуацию, когда перед разработчиками стоит задача подключить классический кнопочный терминал (например, CipherLab 8001) к веб-клиенту через браузер.
Первым делом проанализируем возможности используемых устройств. Классические терминалы сбора данных (ТСД) старого образца, к которым относится серия 8001, спроектированы для работы в режиме эмуляции терминала или тонкого клиента с использованием специфических протоколов обмена. У них отсутствует полноценный графический стек, способный отображать современные веб-страницы, отрисовываемые 1С на основе Управляемых форм.
Важно: Данные устройства не поддерживают работу через современные браузеры, так как они не могут обрабатывать скрипты, динамические элементы интерфейса и AJAX-запросы, которые являются стандартом для Веб-клиента 1С. Попытка организовать подобную связь технически нецелесообразна.
Разберем, почему оптимальным решением является обновление парка оборудования. Современные промышленные ТСД на базе Android предоставляют следующие возможности для интеграции:
Управляемые формы 1С. Однако для комфортной работы необходимо создавать специализированные «легкие» формы, оптимизированные под тачскрин и разрешение экрана терминала.Если вы решили использовать Веб-клиент, убедитесь, что ваша конфигурация, даже если это старая версия (например, УТ 10.3), адаптирована под Управляемые формы. Рассмотрим основные требования к разработке:
В веб-интерфейсе для ТСД критически важно правильно настроить событие сканирования. Большинство Android-терминалов отправляют данные через системную службу (например, DataWedge). Чтобы автоматизировать процесс, настройте сканер на отправку префикса или суффикса, которые 1С может интерпретировать как сигнал к завершению ввода в поле.
В коде 1С работа с такими формами сводится к использованию событий элементов управления:
&НаКлиенте
Процедура ШтрихкодПриИзменении(Элемент)
// Обработка данных, поступивших со сканера
ОбработатьШтрихкод(Элемент.Текст);
КонецПроцедуры
При этом, работая через Веб-клиент, вы должны учитывать, что соединение является критически важным ресурсом. В отличие от Мобильного клиента, который может временно работать в автономном режиме, веб-клиент требует постоянного наличия Wi-Fi соединения для передачи данных на сервер.
Проанализировав ситуацию, можно сделать следующие выводы:
Управляемых форм — единственно верный путь для разработки веб-интерфейса в 1С.Веб-клиент, так и более стабильный Мобильный клиент.Не тратьте ресурсы на попытки «подружить» несовместимые технологии. Переход на современную платформу и актуальные мобильные устройства позволит значительно повысить производительность сотрудников и упростить поддержку системы в будущем.