1С:Предприятие на терминале сбора данных: от публикации базы до сканирования

· 9 мин

Содержание

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

Это не единственный путь. На старых терминалах с Windows CE 1С запускают через удалённый рабочий стол, а там, где Wi-Fi на складе нет, ТСД работает отдельно и обменивается с базой пакетами. Выбор способа определяет всю дальнейшую настройку и установку, поэтому начнём с него.

Способы запуска 1С на ТСД и требования к оборудованию

На практике встречаются четыре схемы. Они отличаются тем, где выполняется 1С и нужна ли постоянная связь.

СхемаГде работает 1СНужен Wi-FiКогда выбирают
Мобильный клиент 1ССервер, ТСД показывает формыДа, постоянноAndroid-терминал, склад с покрытием сети
Удалённый рабочий стол (RDP)Терминальный серверДа, постоянноСтарые ТСД на Windows CE / Windows Mobile
Пакетный обмен через драйвер ТСДУчётная база в офисе, ТСД копит данные самНет, только при выгрузкеИнвентаризация в зонах без сети
Стороннее складское приложениеСвоя программа на ТСД + обработка в 1СЗависит от решенияНужен адресный склад, сложная приёмка

Что проверить в терминале до покупки или настройки

  • 📱 ОС. Мобильному клиенту нужен Android. Минимальная версия Android зависит от версии мобильной платформы — сверяйте с её системными требованиями. Терминалы на Windows CE мобильный клиент не запускают.
  • 🧠 Память. Берите ТСД минимум с 2 ГБ оперативной памяти, лучше 3–4 ГБ. На 1 ГБ мобильный клиент запускается, но формы с таблицами открываются долго.
  • 📶 Wi-Fi. Для онлайн-схем нужен модуль с поддержкой 5 ГГц и роуминга между точками доступа. Иначе на стыке зон склада сеанс рвётся.
  • 🔦 Сканер. Встроенный сканер должен уметь режим эмуляции клавиатуры. Почти все современные ТСД это умеют, но проверьте в настройках сканера.
  • 🖥 Экран. Удобный минимум — 4–5 дюймов. На 3,5 дюйма формы 1С приходится сильно упрощать.

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

Подготовка сервера: публикация информационной базы

Мобильный клиент подключается к базе только по HTTP или HTTPS. Поэтому сначала базу публикуют на веб-сервере (Apache или IIS), даже если она файловая.

Порядок публикации

  1. На компьютере, где будет веб-сервер, установите платформу 1С с компонентом модулей расширения веб-сервера.
  2. Откройте базу в Конфигураторе от имени администратора Windows.
  3. Выберите Администрирование → Публикация на веб-сервере.
  4. Задайте имя публикации латиницей, например trade. Оно станет частью адреса.
  5. Укажите веб-сервер и каталог, нажмите «Опубликовать». При запросе на перезапуск веб-сервера согласитесь.
  6. Проверьте адрес в браузере на компьютере: http://192.168.1.10/trade/. Должна открыться форма входа веб-клиента.

Если в браузере на компьютере база не открылась, на ТСД она не откроется тоже. Сначала добейтесь работы веб-клиента, потом идите к терминалу.

Права и лицензии

  • 👤 Заведите для кладовщиков отдельных пользователей с аутентификацией 1С (логин и пароль). Аутентификация Windows на Android-терминале не работает .
  • 🔑 В ролях пользователя должно быть право «Мобильный клиент». Без него сервер отклонит подключение. Проверить состав прав роли можно в Конфигураторе.
  • 📄 Каждый подключённый терминал занимает клиентскую лицензию, как обычный рабочий компьютер. Пять ТСД на смене — это пять лицензий сверх офисных.
  • 🧩 Конфигурация должна поддерживать работу в мобильном клиенте. Современные типовые конфигурации это умеют, но доработанные или старые формы могут отображаться некорректно.

Публикуйте базу наружу (в интернет) только через HTTPS и с надёжными паролями. Для склада внутри одной сети достаточно локального адреса.

Установка мобильного клиента 1С на терминал

Мобильный клиент — это приложение для Android, которое показывает формы базы с сервера. Сама конфигурация на ТСД не хранится.

Где взять приложение

Дистрибутив мобильной платформы с APK-файлом мобильного клиента скачивают с портала обновлений 1С при наличии подписки на поддержку. Главное условие: версия мобильного клиента должна совпадать с версией платформы на сервере. Сервер на 8.3.24 — клиент тоже 8.3.24.

Это частая ловушка. Платформу на сервере обновили, а клиент на десяти терминалах остался старым — и утром склад стоит.

Установка APK

  1. Скопируйте APK на терминал по USB или через общую папку.
  2. В настройках Android разрешите установку из неизвестных источников для файлового менеджера.
  3. Откройте файл и подтвердите установку.

Если терминалов много, удобнее ставить с компьютера через ADB. Включите на ТСД режим разработчика и отладку по USB, подключите кабель и выполните:

adb devices
adb install -r mobile-client.apk

Ключ -r переустанавливает приложение с сохранением данных — пригодится при обновлении версии. В компаниях с парком от 20 терминалов приложение обычно раскатывают через систему управления устройствами (MDM).

Удалённый рабочий стол для Windows CE

На старых ТСД мобильный клиент не встанет. Остаётся встроенный клиент удалённого рабочего стола: терминал подключается к серверу терминалов, где работает тонкий клиент 1С. Настройте на сервере отдельную учётную запись под каждый ТСД и задайте разрешение сеанса под экран терминала, например 240×320 или 480×640.

Подключение ТСД к базе 1С и первый запуск

После установки мобильного клиента добавьте базу в его список.

  1. Запустите мобильный клиент на терминале.
  2. Нажмите кнопку добавления базы в списке информационных баз.
  3. Введите адрес публикации — тот же, что открывался в браузере: http://192.168.1.10/trade/.
  4. Дайте базе понятное имя, например «Склад Север».
  5. Откройте базу и войдите под пользователем кладовщика.

Если адрес не открывается

  • 🌐 Откройте адрес в браузере самого ТСД. Нет ответа — проблема в сети, а не в 1С.
  • 🧱 Проверьте брандмауэр веб-сервера: порт 80 (или 443 для HTTPS) должен быть открыт для сети склада.
  • 📡 Убедитесь, что ТСД в той же сети или подключён через VPN. Гостевой Wi-Fi часто изолирован от серверов.
  • 🔒 При HTTPS с самоподписанным сертификатом Android может отказаться подключаться. Используйте сертификат доверенного центра или установите корневой сертификат на терминал.

Закрепите за веб-сервером постоянный IP-адрес или DNS-имя. Если адрес сервера сменится, придётся перенастраивать каждый терминал вручную.

Сканер и экран: настройка 1С для работы на складе

Запустить 1С на ТСД мало — нужно, чтобы кладовщик мог работать одной рукой и не промахивался по кнопкам.

Настройка встроенного сканера

Самая надёжная схема для мобильного клиента — эмуляция клавиатуры. Сканер «печатает» штрихкод в поле, на котором стоит курсор.

  1. Откройте на ТСД приложение настроек сканера (у каждого производителя своё, обычно называется «Scanner» или «Сканер»).
  2. Режим вывода — ввод с клавиатуры (Keyboard / Keystroke).
  3. Суффикс — Enter. Без него 1С не поймёт, что код введён целиком.
  4. Префикс оставьте пустым, если обработка в 1С его не ждёт.
  5. Отключите звук и вибрацию на каждый ввод, если смена жалуется на шум, — но оставьте сигнал ошибки.

Проверка простая: откройте поиск в списке номенклатуры и отсканируйте этикетку. Код должен появиться в поле и сразу запустить поиск.

Интерфейс под маленький экран

  • 🎯 Делайте для ТСД отдельные рабочие места: «Приёмка», «Отбор», «Инвентаризация». Кладовщику не нужен весь командный интерфейс.
  • 🔠 Крупные кнопки и минимум колонок. На экране 5 дюймов комфортно читаются 3–4 колонки.
  • ⌨️ Скройте экранную клавиатуру для полей, куда данные приходят со сканера. Иначе она закрывает половину формы.
  • ⚡ Уберите из форм тяжёлые динамические списки без отборов. Таблица на 10 000 строк по Wi-Fi грузится заметно дольше, чем в офисе.

Отдельные упрощённые формы для мобильного клиента делает программист 1С, обычно в расширении конфигурации. Так типовую конфигурацию можно обновлять, не теряя доработок.

Работа без сети: автономный режим и выгрузка данных в 1С

Мобильный клиент рассчитан на постоянную связь с сервером. Пропал Wi-Fi — открытая форма перестаёт отвечать, несохранённые изменения можно потерять. Автономная работа мобильного клиента возможна, только если её специально предусмотрел разработчик конфигурации.

Поэтому для зон без сети используют другие схемы.

Пакетный обмен через подключаемое оборудование

Типовые конфигурации умеют работать с ТСД как с подключаемым оборудованием класса «Терминал сбора данных».

  1. Установите драйвер ТСД (от производителя или от сторонней программы для терминалов).
  2. В разделе администрирования откройте настройку подключаемого оборудования. В УТ 11 это НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование.
  3. Добавьте экземпляр оборудования, выберите драйвер и выполните его настройку.
  4. В документе (например, пересчёте товаров) найдите команду загрузки данных из ТСД.

Схема работы: выгрузили на терминал справочник товаров со штрихкодами → кладовщик сканирует без сети → поставили ТСД на подставку или подключили к Wi-Fi → загрузили результат в документ.

Сторонние складские приложения

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

СценарийЧто выбрать
Wi-Fi есть везде, операции простыеМобильный клиент 1С
Разовая инвентаризация в подвале или на улицеПакетный обмен через драйвер ТСД
Сеть пропадает регулярно, много операцийСтороннее приложение с офлайн-очередью

Почему 1С не запускается на ТСД: диагностика и журналы

Начинайте поиск с того, на каком шаге всё ломается: сеть, веб-сервер, права, версия.

Диагностика: выберите симптом

Где смотреть логи

  • 📋 Журнал регистрации базы. Откройте его в пользовательском режиме или в Конфигураторе и отберите события по пользователю кладовщика. Видно время входа, ошибки и тип приложения сеанса.
  • 🌍 Логи веб-сервера. У Apache это файлы access.log и error.log в каталоге logs. Если запроса от ТСД в access.log нет — он не дошёл до сервера, ищите проблему в сети.
  • 🖥 Консоль кластера. Для клиент-серверной базы список сеансов в консоли администрирования показывает, подключился ли терминал и сколько лицензий занято.

Перед перезапуском веб-сервера или службы 1С предупредите склад: все открытые на терминалах документы закроются без сохранения. Делайте это между сменами.

Частые вопросы

Можно ли запустить 1С на ТСД через браузер?
Технически веб-клиент открывается в браузере Android, но на маленьком экране работать неудобно, а ввод со сканера ведёт себя менее предсказуемо. Для постоянной работы мобильный клиент надёжнее.
Нужно ли покупать отдельную лицензию на каждый терминал?
Каждое одновременное подключение ТСД занимает клиентскую лицензию. Если терминалы работают в разные смены и не одновременно, лицензий нужно столько, сколько их в работе в пиковый момент.
Подойдёт ли файловая база для работы с ТСД?
Да, файловую базу тоже публикуют на веб-сервере. Но при 5–10 терминалах и офисе одновременно файловый вариант начнёт тормозить — для такой нагрузки лучше клиент-серверный.
Как обновить мобильный клиент на всех терминалах сразу?
Через систему управления устройствами (MDM) или скриптом с командой adb install -r по каждому терминалу. Обновлять клиент нужно в тот же день, что и платформу на сервере.
Работает ли мобильный клиент на ТСД с Windows CE?
Нет. Для таких терминалов остаётся удалённый рабочий стол к терминальному серверу или пакетный обмен через драйвер ТСД.