1С:Управление торговлей на терминале сбора данных: схемы, настройка, обмен
Содержание
Саму 1С:Управление торговлей на ТСД не устанавливают: база УТ живёт на сервере или рабочем компьютере, а на Android-терминал ставят клиент, который с этой базой работает. Таких клиентов три: мобильный клиент 1С через веб-публикацию, удалённый рабочий стол (RDP) к терминальному серверу или складское приложение вроде Mobile SMARTS со своим сервером-посредником.
Выбор схемы определяет всё остальное: что ставить на терминал, нужна ли веб-публикация, сколько лицензий уйдёт и как настраивать сканер. Ниже — установка и настройка каждой схемы на ТСД с Android, синхронизация с 1С УТ и разбор ошибок подключения.
Какую схему подключения ТСД к УТ выбрать
Начните с ответа на два вопроса: есть ли на складе стабильный Wi-Fi и готовы ли кладовщики работать с формами 1С на экране 4–5 дюймов.
| Схема | Что ставится на ТСД | Что нужно на сервере | Когда подходит | Слабые места |
|---|---|---|---|---|
| 📱 Мобильный клиент 1С | Приложение мобильного клиента 1С:Предприятия | Веб-сервер (Apache или IIS) и публикация базы | Небольшой склад, нужны отдельные формы УТ «в руках» | Формы УТ рассчитаны на ПК, на маленьком экране неудобны |
| 🖥️ RDP к терминальному серверу | Клиент удалённого рабочего стола | Windows Server с ролью RDS, установленный клиент 1С | Уже есть терминальный сервер, нужен полный интерфейс | Мелкий интерфейс, проблемы раскладки при сканировании |
| 📦 Складское ПО (Mobile SMARTS и аналоги) | Клиент складского приложения | Сервер приложения + обработка или расширение для УТ | Приёмка, отбор, инвентаризация, маркировка — потоковая работа | Платные лицензии на каждый ТСД, ещё один сервер в схеме |
На практике для склада с десятками операций в смену выбирают третий вариант. Экран ТСД там показывает только то, что нужно: «отсканируй — подтверди количество — следующая позиция». Мобильный клиент и RDP разумны, когда терминалов один-два и нужна не потоковая работа, а, например, проверка остатков.
Что подготовить до установки на терминал
Большинство проблем с ТСД возникает не на терминале, а в сети и на сервере. Проверьте до того, как раздавать устройства кладовщикам:
- 📶 Wi-Fi по всему складу. Пройдите с терминалом по рядам и зонам приёмки. Металлические стеллажи гасят сигнал, мёртвые зоны дадут обрывы обмена.
- 🌐 Доступность сервера из сети склада. ТСД должен видеть веб-сервер, терминальный сервер или сервер складского ПО по имени или IP. Проверьте это браузером на самом терминале.
- 🔒 Сертификат для HTTPS. Android по умолчанию не доверяет самоподписанным сертификатам. Либо купите или выпустите доверенный сертификат, либо установите свой корневой сертификат на каждый ТСД.
- 🔑 Лицензии 1С. Каждый сеанс мобильного клиента и каждый RDP-сеанс с запущенной 1С занимает клиентскую лицензию. Для складского ПО схему лицензирования подключения к 1С уточните у поставщика.
- 👤 Пользователи в УТ. Заведите отдельного пользователя на каждого кладовщика или на каждый терминал. Так в документах будет видно, кто что принял.
- 🔢 Версия Android на ТСД. Сверьте её с требованиями клиента, который собираетесь ставить. Старые терминалы на Android 7–8 часто не тянут свежие версии приложений.
Заведите один «эталонный» терминал: настройте его полностью, проверьте весь цикл обмена и только потом повторяйте настройку на остальных. Многие модели ТСД умеют выгружать и загружать профиль настроек сканера, это сильно экономит время.
Установка клиента 1С на Android-терминал
Мобильный клиент 1С
Мобильный клиент — это приложение платформы 1С:Предприятие для Android, которое работает с базой на сервере через веб-публикацию. Порядок установки:
- На сервере опубликуйте базу УТ на веб-сервере. В конфигураторе это делается через
Администрирование → Публикация на веб-сервере; конфигуратор для этого запускают от имени администратора Windows. - Проверьте публикацию с компьютера: откройте адрес вида
https://server/utв браузере, должен запуститься веб-клиент. - Скачайте установочный файл мобильного клиента. Версия мобильного клиента должна соответствовать версии платформы на сервере, иначе подключение не состоится.
- Разрешите на ТСД установку приложений из неизвестных источников (в настройках безопасности Android) и установите APK.
- Если на терминале есть RuStore или другой магазин приложений и в нём доступна нужная версия клиента, можно ставить оттуда.
После обновления платформы на сервере мобильный клиент на всех ТСД нужно обновлять тоже. Запланируйте обновление терминалов в тот же день, иначе утром склад не подключится.
RDP-клиент
Для схемы с терминальным сервером на ТСД ставят клиент удалённого рабочего стола для Android. Дальше:
- В клиенте создайте подключение: адрес терминального сервера, имя пользователя Windows.
- Включите полноэкранный режим и подберите разрешение так, чтобы кнопки 1С можно было нажать пальцем. Часто помогает масштаб 125–150% в самом сеансе.
- На сервере настройте для этих пользователей автозапуск 1С с нужной базой, чтобы кладовщик сразу попадал в УТ.
- Задайте в Windows Server время отключения бездействующих сеансов. Иначе брошенные сеансы будут держать лицензии 1С.
Складское приложение
Клиент складского ПО (например, Mobile SMARTS) ставят из APK с сайта разработчика или через его установщик для ТСД. Подробно связку с УТ разбираем ниже, в отдельном разделе.
Подключение терминала к информационной базе УТ
В мобильном клиенте после первого запуска откроется список баз. Нажмите добавление базы и укажите:
- Адрес базы — тот же, что вы открывали в браузере:
https://server/ut. - Имя — любое понятное, например «УТ склад».
- Пользователь и пароль — учётная запись кладовщика в УТ.
После входа откройте нужную форму и проверьте работу: остатки по складу, поиск товара по штрихкоду, создание документа. Если формы открываются, но медленно, проблема обычно в Wi-Fi или в нагрузке на веб-сервер, а не в терминале.
Для схемы RDP подключение к базе настраивается на стороне сервера: в списке баз пользователя Windows должна быть база УТ. Сам ТСД о базе ничего не знает, он только показывает экран сеанса.
Для обмена через драйвер ТСД (пакетный режим) терминал подключают в УТ как оборудование: НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование, тип оборудования «Терминалы сбора данных». Там выбирают драйвер, который поставляется вместе со складским ПО или самим производителем ТСД, и проверяют связь кнопкой теста в карточке устройства.
Mobile SMARTS: установка и связка с УТ 11
Mobile SMARTS от Клеверенс — самый распространённый вариант складского ПО для ТСД с Android и 1С. Схема из трёх частей:
- Сервер Mobile SMARTS ставят на компьютер или сервер с Windows в той же сети, что и 1С. На нём создаётся база складского продукта, например «Склад 15», под нужную редакцию.
- Интеграция с УТ. В УТ загружают обработку или расширение из комплекта поставки. Через неё 1С отдаёт на сервер справочники (номенклатура, штрихкоды, склады, ячейки) и документы-задания, а обратно получает результаты сканирования.
- Клиент на ТСД. Ставите приложение, указываете адрес сервера Mobile SMARTS, выбираете базу. Лицензия привязывается к конкретному терминалу, поэтому её активируют на каждом ТСД отдельно.
Порядок проверки после установки:
- Выгрузите из УТ номенклатуру со штрихкодами.
- На ТСД отсканируйте любой товар в режиме просмотра — должна найтись карточка.
- Создайте в УТ тестовое задание, например на приёмку, и отправьте его на терминал.
- Отработайте задание на ТСД и загрузите результат обратно. Проверьте, что документ в УТ заполнился правильными количествами.
Если штрихкоды в УТ ведутся по упаковкам (коробка, блок), проверьте, что они выгружаются вместе с коэффициентами. Иначе кладовщик отсканирует коробку, а на ТСД придёт одна штука.
Сканер штрихкода на ТСД: что настроить
Встроенный сканер Android-терминала отдаёт код в приложение одним из двух способов:
- ⌨️ Эмуляция клавиатуры. Код «печатается» в активное поле, как будто его набрали. Работает с любым приложением, включая RDP и мобильный клиент.
- 📡 Широковещательное сообщение (intent). Код передаётся приложению напрямую, без поля ввода. Так работают складские приложения, у которых есть драйвер под модель ТСД.
Настраивают это в фирменной утилите сканера: у Zebra это DataWedge, у других производителей своя программа в настройках устройства. Что проверить:
- Суффикс Enter. Для эмуляции клавиатуры после кода должен идти Enter, иначе 1С не поймёт, что ввод закончен.
- Включённые символики. Нужны EAN-13, Code 128, а для маркировки — DataMatrix. Лишние лучше выключить, чтобы сканер не читал случайные коды на коробке.
- Символ GS. В кодах маркировки есть служебный разделитель GS. При эмуляции клавиатуры он часто теряется или заменяется, и проверка кода в 1С не проходит. Если работаете с маркировкой, используйте режим intent и приложение, которое этот символ сохраняет.
- Раскладка. В RDP-сеансе с русской раскладкой латинские буквы из кода превращаются в кириллицу. Закрепите для пользователя английскую раскладку по умолчанию или настройте сканер на передачу кодов клавиш, не зависящую от раскладки, если утилита это умеет.
| Режим сканера | С чем работает | Маркировка | Риск |
|---|---|---|---|
| Эмуляция клавиатуры + Enter | Мобильный клиент, RDP, любое поле | Ненадёжно | Потеря GS, искажение раскладкой |
| Intent | Складское ПО с драйвером под модель | Да | Нужна поддержка модели ТСД приложением |
| Камера смартфона | Мобильный клиент | Зависит от приложения | Медленно, плохо при слабом свете |
Синхронизация ТСД с сервером 1С: онлайн и пакетный режим
Обмен с УТ бывает двух видов, и от выбора зависит, что увидит кладовщик при пропадании Wi-Fi.
Онлайн-режим. Каждое сканирование сразу проверяется по базе: найден ли товар, есть ли он в задании, не превышено ли количество. Это удобно для отбора по заказу, но требует сети везде. Мобильный клиент и RDP работают только так.
Пакетный (офлайн) режим. Перед работой на ТСД загружают справочники и задание, кладовщик сканирует без связи, потом результат выгружается в 1С одним пакетом. Подходит для инвентаризации в зонах без покрытия. Минус — расхождения всплывают только после загрузки.
Складское ПО обычно умеет оба режима, и переключать их можно по типу операции. Разумная настройка:
- 📥 Приёмка — онлайн, чтобы сразу видеть расхождения с заказом поставщику.
- 📤 Отбор и отгрузка — онлайн, чтобы не набрать лишнего.
- 📋 Инвентаризация — пакетный режим, если в части зон связь слабая.
Справочники номенклатуры и штрихкодов выгружайте на сервер складского ПО по расписанию, например раз в час. Иначе новый товар, заведённый утром в УТ, на ТСД будет «не найден» до ручной выгрузки.
Не загружайте один и тот же пакет с ТСД в УТ дважды. Повторная загрузка в документ пересчёта или приёмки удвоит количества. Перед повторной попыткой проверьте, не создался ли документ в первый раз.