← На главную
При автоматизации складской логистики на базе конфигурации 1С:Комплексная автоматизация 2 (КА 2) или 1С:ERP часто возникает задача подключения терминалов сбора данных (ТСД) для управления адресным складом в режиме реального времени. Рассмотрим основные архитектурные подходы, готовые программные решения и способы их адаптации под типовую логику ордерного склада.
Вариант 1. Адаптация готовых интеграционных решений (Mobile SMARTS и DataMobile)
Проанализируем работу специализированных платформ для ТСД, таких как Mobile SMARTS (Клеверенс) или DataMobile. В ситуациях, когда разработчик заявляет поддержку 1С:Управление торговлей 11 и 1С:ERP 2, но в списке отсутствует 1С:Комплексная автоматизация 2, прямое подключение также возможно из-за унифицированного складского ядра конфигураций.
Разберем по шагам, как задействовать готовые механизмы интеграции:
- Использование обработок от УТ 11 / ERP 2: складской контур, регистры адресного хранения и механизмы создания заданий на отбор/размещение в КА 2 полностью идентичны УТ 11 и ERP 2. Для запуска интеграции достаточно взять внешнюю обработку или расширение от УТ 11, отключить в модуле проверку на точное наименование конфигурации (
Метаданные.Имя) и перенаправить вызовы на метаданные КА 2.
- Подключение через веб-сервисы и HTTP-сервисы: готовый софт ТСД взаимодействует с базой через опубликованные сервисы 1С. В конфигурации создаются или подключаются через расширение (
.cfe) сервисы обработки штрихкодов, возвращающие данные по ячейкам, остаткам и номенклатуре.
- Гибридный режим связи: платформы ТСД поддерживают промежуточный онлайн/офлайн буфер. Если сотрудник заходит в экранированную зону склада с плохим покрытием Wi-Fi, ТСД продолжает фиксировать сканирование, а при восстановлении сигнала сбрасывает данные в базу без потери сессии.
Вариант 2. Использование мобильного клиента 1С и типового МРМ склада
Выясним, как использовать штатные возможности платформы 1С:Предприятие 8.3 на устройствах под управлением Android без приобретения сторонних прослоек и промежуточных серверов.
В конфигурации КА 2 уже заложен интерфейс Мобильного рабочего места работника склада (МРМ), адаптированный под сенсорный ввод и небольшие диагонали экранов:
- Публикация базы на веб-сервере: публикуем базу 1С на веб-сервере (Apache или IIS) с предоставлением доступа по защищенному протоколу HTTPS.
- Установка мобильного клиента: на ТСД с ОС Android устанавливается нативный мобильный клиент 1С. В настройках подключения указывается URL опубликованной базы.
- Интеграция со сканирующим модулем: для перехвата штрихкодов используется мобильная сборка
1С:Библиотеки подключаемого оборудования (БПО). Сканер ТСД переводится в режим отправки широковещательных сообщений (Broadcast Intent), что гарантирует корректную обработку сканирования в 1С без потери фокуса и проблем с раскладками клавиатуры.
Вариант 3. Подключение через RDP (терминальный доступ)
Рассмотрим вариант организации работы через прямое RDP-подключение к терминальному серверу, где запускается тонкий клиент 1С с адаптированными формами.
Этот способ исключает любые промежуточные базы данных и механизмы синхронизации, так как логика исполняется напрямую в рабочей базе. Однако при реализации необходимо учитывать следующие технические требования:
- Бесшовный Wi-Fi: для стабильной работы сессий RDP на складе должна быть развернута промышленная беспроводная сеть с поддержкой бесшовного роуминга (стандарты 802.11r/k/v), чтобы при перемещении между точками доступа терминальная сессия не зависала и не сбрасывалась.
- Проектирование специализированных форм: стандартные документы не подходят для экранов ТСД. Разрабатываются компактные управляемые формы с крупными элементами управления, ориентированные на последовательные складские операции: ввод/сканирование ячейки, сканирование ШК товара, ввод количества и подтверждение.
- Авторизация операторов: для упрощения логина на терминальном сервере настраивается автозапуск сеанса 1С под технологической учетной записью Windows, а вход конкретного кладовщика в 1С выполняется сканированием персонального штрихкода с бейджа.
Рекомендации по оптимизации многопользовательской работы
Проанализируем ключевые моменты параллельной работы нескольких ТСД с адресным складом:
- Блокировки при адресном хранении: чтобы избежать транзакционных блокировок при одновременном отборе или размещении товара несколькими сотрудниками в одной зоне, используйте статусную модель и разделение заданий (распоряжений) по исполнителям. Задание на пересчет или отбор должно блокироваться за конкретным пользователем в момент взятия в работу.
- Пул соединений HTTP-сервисов: при использовании внешних мобильных клиентов с отправкой частых запросов настройте пул постоянных соединений на веб-сервере, чтобы снизить накладные расходы на постоянную инициализацию сеансов 1С.