Как интегрировать ТСД с 1С:Розница, если готовое ПО не подходит для работы в РМК?

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

Рассмотрим ситуацию, когда стандартные коробочные решения для терминалов сбора данных (ТСД), такие как «Клеверенс», ограничивают ваш функционал, не позволяя передавать данные непосредственно в открытую форму РМК или документ Чек. Разберем альтернативные способы организации работы кладовщика и кассира, чтобы сделать использование терминала эффективным.

Использование режима удаленного рабочего стола (RDP)

Если на вашем терминале Атол Smart Slim установлена операционная система Android, самым простым и бюджетным решением является использование RDP-клиента. В этом сценарии терминал выступает лишь экраном для вашего сервера 1С.

  1. Установите на ТСД приложение для удаленного доступа (например, Microsoft Remote Desktop).
  2. Настройте подключение к терминальному серверу, где развернута ваша база 1С:Розница.
  3. Теперь кладовщик работает непосредственно в интерфейсе 1С.
  4. Для сканирования используйте беспроводной сканер или настройте встроенный сканер терминала на имитацию ввода с клавиатуры (HID-режим).

Важное преимущество: вам не нужно писать никакой дополнительный софт или дорабатывать конфигурацию. Недостаток: для комфортной работы требуется стабильное покрытие Wi-Fi по всей площади, так как разрыв сети приводит к закрытию терминальной сессии.

Разработка собственного мобильного клиента

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

Разберем этапы реализации:

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

Использование веб-технологий (HTML + JavaScript)

Рассмотрим вариант создания легкого веб-интерфейса, который открывается во встроенном браузере ТСД. Это современный способ, не требующий установки тяжелых драйверов.

Пример логики работы:

  1. Создайте страницу, содержащую поле ввода, которое всегда активно.
  2. Настройте сканер на эмуляцию ввода. При сканировании штрихкод автоматически попадает в поле ввода, вызывая событие.
  3. Через асинхронные запросы данные мгновенно улетают на сервер 1С.

Этот способ позволяет не зависеть от сложности интеграции с объектами платформы 1С и дает полную свободу в дизайне интерфейса.

Проработка логики обмена

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


// Пример логики обработки входящих данных
Процедура ПриПолученииДанныхОтТСД(ДанныеСканирования)
    // Поиск товара по штрихкоду
    Товар = Справочники.Номенклатура.НайтиПоШтрихкоду(ДанныеСканирования.ШК);
    
    // Добавление в открытый документ (например, ЧекККМ)
    Если ЗначениеЗаполнено(Товар) Тогда
        ДобавитьТоварВТекущийЧек(Товар, ДанныеСканирования.Количество);
    КонецЕсли;
КонецПроцедуры

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

Заключение: Не торопитесь выбрасывать «балалайку». Оцените покрытие Wi-Fi и ваши навыки разработки. Если критична работа без сети — пишите свое мобильное приложение. Если стабильность Wi-Fi на высоте — RDP решит вопрос за один вечер.

← На главную