Как организовать онлайн-работу ТСД с адресным хранением в 1С:Комплексная автоматизация 2

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

При автоматизации складской логистики на базе конфигурации 1С:Комплексная автоматизация 2 (КА 2) или 1С:ERP часто возникает задача подключения терминалов сбора данных (ТСД) для управления адресным складом в режиме реального времени. Рассмотрим основные архитектурные подходы, готовые программные решения и способы их адаптации под типовую логику ордерного склада.

Вариант 1. Адаптация готовых интеграционных решений (Mobile SMARTS и DataMobile)

Проанализируем работу специализированных платформ для ТСД, таких как Mobile SMARTS (Клеверенс) или DataMobile. В ситуациях, когда разработчик заявляет поддержку 1С:Управление торговлей 11 и 1С:ERP 2, но в списке отсутствует 1С:Комплексная автоматизация 2, прямое подключение также возможно из-за унифицированного складского ядра конфигураций.

Разберем по шагам, как задействовать готовые механизмы интеграции:

  1. Использование обработок от УТ 11 / ERP 2: складской контур, регистры адресного хранения и механизмы создания заданий на отбор/размещение в КА 2 полностью идентичны УТ 11 и ERP 2. Для запуска интеграции достаточно взять внешнюю обработку или расширение от УТ 11, отключить в модуле проверку на точное наименование конфигурации (Метаданные.Имя) и перенаправить вызовы на метаданные КА 2.
  2. Подключение через веб-сервисы и HTTP-сервисы: готовый софт ТСД взаимодействует с базой через опубликованные сервисы 1С. В конфигурации создаются или подключаются через расширение (.cfe) сервисы обработки штрихкодов, возвращающие данные по ячейкам, остаткам и номенклатуре.
  3. Гибридный режим связи: платформы ТСД поддерживают промежуточный онлайн/офлайн буфер. Если сотрудник заходит в экранированную зону склада с плохим покрытием Wi-Fi, ТСД продолжает фиксировать сканирование, а при восстановлении сигнала сбрасывает данные в базу без потери сессии.

Вариант 2. Использование мобильного клиента 1С и типового МРМ склада

Выясним, как использовать штатные возможности платформы 1С:Предприятие 8.3 на устройствах под управлением Android без приобретения сторонних прослоек и промежуточных серверов.

В конфигурации КА 2 уже заложен интерфейс Мобильного рабочего места работника склада (МРМ), адаптированный под сенсорный ввод и небольшие диагонали экранов:

  1. Публикация базы на веб-сервере: публикуем базу 1С на веб-сервере (Apache или IIS) с предоставлением доступа по защищенному протоколу HTTPS.
  2. Установка мобильного клиента: на ТСД с ОС Android устанавливается нативный мобильный клиент 1С. В настройках подключения указывается URL опубликованной базы.
  3. Интеграция со сканирующим модулем: для перехвата штрихкодов используется мобильная сборка 1С:Библиотеки подключаемого оборудования (БПО). Сканер ТСД переводится в режим отправки широковещательных сообщений (Broadcast Intent), что гарантирует корректную обработку сканирования в 1С без потери фокуса и проблем с раскладками клавиатуры.

Вариант 3. Подключение через RDP (терминальный доступ)

Рассмотрим вариант организации работы через прямое RDP-подключение к терминальному серверу, где запускается тонкий клиент 1С с адаптированными формами.

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

  1. Бесшовный Wi-Fi: для стабильной работы сессий RDP на складе должна быть развернута промышленная беспроводная сеть с поддержкой бесшовного роуминга (стандарты 802.11r/k/v), чтобы при перемещении между точками доступа терминальная сессия не зависала и не сбрасывалась.
  2. Проектирование специализированных форм: стандартные документы не подходят для экранов ТСД. Разрабатываются компактные управляемые формы с крупными элементами управления, ориентированные на последовательные складские операции: ввод/сканирование ячейки, сканирование ШК товара, ввод количества и подтверждение.
  3. Авторизация операторов: для упрощения логина на терминальном сервере настраивается автозапуск сеанса 1С под технологической учетной записью Windows, а вход конкретного кладовщика в 1С выполняется сканированием персонального штрихкода с бейджа.

Рекомендации по оптимизации многопользовательской работы

Проанализируем ключевые моменты параллельной работы нескольких ТСД с адресным складом:

  1. Блокировки при адресном хранении: чтобы избежать транзакционных блокировок при одновременном отборе или размещении товара несколькими сотрудниками в одной зоне, используйте статусную модель и разделение заданий (распоряжений) по исполнителям. Задание на пересчет или отбор должно блокироваться за конкретным пользователем в момент взятия в работу.
  2. Пул соединений HTTP-сервисов: при использовании внешних мобильных клиентов с отправкой частых запросов настройте пул постоянных соединений на веб-сервере, чтобы снизить накладные расходы на постоянную инициализацию сеансов 1С.
← На главную