Как интегрировать ТСД на Android с 1С:УТ 11.4, КА или УНФ, или создать собственное мобильное приложение?

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

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

Готовые решения для ТСД на Android и 1С

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

  1. DataMobile

    DataMobile является одним из широко используемых программных продуктов для ТСД. Оно отлично совместимо с большинством актуальных конфигураций 1С, включая 1С:УТ (редакции 11.4 и 11.5), 1С:КА (редакция 2), 1С:Розница, 1С:УНФ (редакции 1.6 и 3), а также с другими конфигурациями. Мы можем организовать как онлайн-, так и офлайн-обмен данными с 1С.

    • Онлайн-обмен: Для работы в реальном времени DataMobile обычно использует публикацию веб-сервиса 1С. Это позволяет нам получать и отправлять данные мгновенно, обеспечивая актуальность информации в учетной системе.

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

    • Интеграция: Важным аспектом, который отметили пользователи, является то, что модуль DataMobile чаще всего поставляется в виде файла .cf (конфигурации), а не расширения. Это означает, что для его внедрения в нашу типовую конфигурацию 1С может потребоваться снятие конфигурации с поддержки, что сделает ее нетиповой. Это может усложнить процесс обновления 1С в будущем, поскольку нам придется вручную переносить изменения при каждом обновлении. Однако, при этом, DataMobile предлагает богатый функционал, включая модули для работы с маркировкой товаров и RFID, что является критически важным для многих современных складских и торговых операций.

  2. Клеверенс (Cleverence) Mobile SMARTS

    Решения от компании Клеверенс, такие как "Склад 15" и "Магазин 15", занимают лидирующие позиции на рынке автоматизации. Они предоставляют широкий спектр функций для автоматизации как складского, так и розничного учета. Мы можем ожидать поддержку всех ключевых операций:

    • Приемка товаров с контролем по документам.

    • Размещение товаров по ячейкам адресного хранения.

    • Сборка заказов клиентов с проверкой.

    • Отгрузка товаров с формированием отгрузочных документов.

    • Инвентаризация и пересчет остатков.

    • Работа с маркировкой товаров (ЕГАИС, Честный ЗНАК) и агрегацией.

    Продукты Клеверенс известны своими инструментами разработки, которые позволяют нам адаптировать и настраивать функциональность под уникальные бизнес-процессы и индивидуальные потребности нашего предприятия. Это дает нам большую гибкость, если стандартного функционала не хватает.

  3. 1С:Мобильная торговля

    Решение "1С:Мобильная торговля" представляет собой самостоятельный программный продукт со своей собственной базой данных, который может интегрироваться с различными информационными системами предприятия, включая 1С:ERP, 1С:КА, 1С:УТ, 1С:Розница и 1С:УНФ. Оно разработано для автоматизации операций, которые выполняются мобильными сотрудниками, но может быть адаптировано и для складских нужд, хотя, как отмечают пользователи, оно скорее "для торгашей", чем для чисто складских процессов.

    • Автоматизируемые операции: Приемка и отгрузка товара, инвентаризация, переоценка, формирование заказов клиентов, учет оплаты товаров.

    • Способы обмена данными: Мы можем осуществлять обмен данными через файловый обмен (CSV, TXT, XML), в режиме ТСД (через 1С:Библиотеку подключаемого оборудования) или через типовые веб-сервисы 1С.

    • Доработки: Возникал вопрос о закрытости решения для доработок. Опыт показывает, что если функционал "1С:Мобильная торговля" соответствует нашим потребностям, то оно "отрабатывает на отлично" и дополнительные доработки могут не потребоваться. Однако, если у нас есть специфические складские операции (например, сложные схемы адресного хранения или поддержка весового товара с нестандартными весами), нам, возможно, придется искать другое решение или готовиться к существенным адаптациям.

  4. Штрихкод-Комбайн

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

  5. AllegroClient-Android от «АллегроСофт»

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

  6. 1С:Кладовщик

    На ИТС 1С, а также в качестве методического материала для разработчиков, представлено типовое мобильное приложение "1С:Кладовщик". Оно может быть использовано нами как отличная база для собственных разработок, особенно для складских задач. Приложение представляет собой мобильную конфигурацию, где данные хранятся непосредственно на мобильном устройстве. Это позволяет нам глубоко изучить принципы работы мобильной платформы 1С и адаптировать приложение под самые специфические требования, не начиная с абсолютного нуля. Нам предоставляется .cf файл мобильного приложения, что очень удобно для разработчиков.

Разработка мобильного приложения с нуля на 1С

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

Преимущества собственной разработки:

  1. Гибкость и адаптация: Мы получаем возможность точно адаптировать функциональность приложения под уникальные бизнес-процессы, регламенты и потребности нашей компании. Это критически важно, если наши складские операции имеют высокую степень индивидуализации или если мы работаем со специфическими видами товаров (например, весовыми, как упоминалось в дискуссии) или оборудованием.

  2. Полный контроль: Мы имеем полный контроль над кодом приложения и его интеграцией с нашей основной учетной системой 1С. Это позволяет нам быстро вносить изменения, оптимизировать производительность и обеспечивать максимальную безопасность данных.

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

Сложности собственной разработки:

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

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

  3. Поддержка и развитие: После внедрения нам необходимо будет обеспечить поддержку и дальнейшее развитие приложения, что также требует ресурсов.

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

Варианты обмена данными и особенности интеграции

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

  1. Онлайн-обмен через веб-сервисы или HTTP-сервисы

    Это один из самых распространенных и эффективных способов, позволяющий получать и отправлять актуальные данные в реальном времени. Многие готовые решения, такие как DataMobile и Штрихкод-Комбайн, используют этот подход. Для его реализации нам потребуется опубликовать веб-сервис 1С на веб-сервере (например, Apache или IIS). Преимущества очевидны: мы всегда работаем с актуальными остатками, ценами и статусами документов. Однако, нам необходима стабильная сеть Wi-Fi или мобильный интернет на всей территории работы ТСД.

  2. Офлайн-обмен

    Этот вариант предусматривает предварительную загрузку данных (например, остатков товаров, информации о заказах) на ТСД перед началом работы, а затем выгрузку результатов операций (например, выполненных отгрузок, результатов инвентаризации) обратно в 1С по окончании смены или при появлении связи. Офлайн-обмен поддерживается многими решениями и может осуществляться через Wi-Fi или USB-соединение. Он идеально подходит для складов с плохим покрытием сети или для выездных сотрудников.

  3. Использование расширений против модификации конфигурации (.cf)

    При внедрении готовых решений нам важно обратить внимание на способ их интеграции. Использование расширений конфигурации для интеграции предпочтительнее, поскольку оно позволяет сохранять типовую конфигурацию 1С без изменений. Это существенно упрощает процесс обновления 1С, так как нам не приходится вручную переносить доработки. Некоторые решения, такие как "Штрихкод-Комбайн", предлагают такой подход. Однако, как мы видим, некоторые готовые решения поставляются в виде файлов .cf, что требует снятия конфигурации с поддержки и делает ее нетиповой, о чем мы уже упоминали при рассмотрении DataMobile. Мы должны взвесить все "за" и "против" такого подхода, учитывая наши планы по обновлению 1С и возможности поддержки нетиповых конфигураций.

  4. Мобильный клиент против мобильного приложения 1С

    Важно различать эти два понятия в контексте платформы 1С:Предприятие 8:

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

    • Мобильное приложение 1С: Это самостоятельное приложение, которое имеет свою отдельную информационную базу непосредственно на мобильном устройстве. Оно может работать автономно и синхронизироваться с основной базой 1С по мере необходимости. Такие приложения часто используются для офлайн-сценариев.

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

Преимущества использования ТСД с 1С

Внедрение ТСД на складе или в торговой точке, независимо от выбранного способа интеграции, значительно повышает эффективность работы и приносит ощутимые выгоды:

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

  2. Ускорение процессов: Оперативная обработка информации при приемке, размещении, сборке заказов, отгрузке, инвентаризации и других складских операциях значительно сокращает время выполнения задач. Сотрудники могут обрабатывать больше товаров за меньшее время.

  3. Актуальные остатки: Синхронизация данных в реальном времени или регулярный офлайн-обмен обеспечивает корректные складские остатки в нашей учетной системе 1С. Это позволяет нам принимать точные решения по закупкам и продажам, избегая дефицита или избытка товаров.

  4. Мобильность: Сотрудники могут выполнять операции непосредственно на месте нахождения товара, не привязываясь к стационарному компьютеру. Это повышает производительность и удобство работы.

Совместимость с оборудованием

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

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

Заключение

Выбор между готовым решением и собственной разработкой для интеграции ТСД с 1С:УТ, КА или УНФ зависит от множества факторов: нашего бюджета, сроков, специфики бизнес-процессов, наличия квалифицированных разработчиков и готовности к поддержке нетиповых конфигураций. Готовые решения предлагают быстрое внедрение и проверенный функционал, но могут потребовать компромиссов в функциональности или интеграции. Собственная разработка дает максимальную гибкость и контроль, но требует значительных временных и ресурсных затрат. Взвесив все эти аспекты, мы сможем принять наиболее обоснованное решение, которое обеспечит эффективную автоматизацию наших складских и торговых операций.

← На главную