Какой софт поставить на ТСД Атол Smart Lite для работы с 1С:УНФ 3.0?

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

Автоматизация складского учета с использованием терминалов сбора данных (ТСД) — это важный этап развития любого торгового предприятия. Модель Атол Smart Lite является популярным бюджетным решением, однако выбор подходящего программного обеспечения часто вызывает затруднения, особенно если работа должна проходить в условиях отсутствия Wi-Fi на всей территории склада. Рассмотрим основные варианты решения этой задачи, проанализируем опыт пользователей и разберем технические нюансы реализации обмена данными с 1С:УНФ 3.0.

Вариант 1: Специализированное коммерческое ПО

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

  1. DataMobile: Это одно из самых гибких решений. Оно позволяет настраивать бизнес-процессы без программирования в самой 1С, используя только параметрические настройки. Программа отлично поддерживает работу в оффлайн-режиме: справочники загружаются в память ТСД, а результаты сканирования выгружаются при подключении к сети.
  2. Клеверенс (Cleverence): Мощная платформа, поддерживающая сложные складские операции (адресное хранение, маркировка "Честный Знак", работа с алкоголем). Однако, как отмечают специалисты, настройка может потребовать работы на двух языках программирования и борьбы со специфическими багами.
  3. AllegroSoft (Аллегро Склад): Удобное расширение для 1С. Оно часто используется для прямого обмена данными. Хотя оно ориентировано на онлайн, механизмы кэширования позволяют работать при кратковременных разрывах связи.

Вариант 2: Собственная разработка на мобильной платформе 1С

Для простых задач, таких как «сосканировать ШК — увидеть товар — отправить в документ», часто целесообразнее собрать собственное приложение. Рассмотрим, как это реализовать структурно, опираясь на рекомендации опытных разработчиков.

Логика работы приложения в оффлайн-режиме:

Поскольку интернета на складе нет, нам необходимо реализовать механизм синхронизации справочников в «безопасной зоне» (возле компьютера с 1С). Разберем шаги реализации:

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

2. Реализуем загрузку данных через HTTP-сервис. Проанализируем примерный код на стороне 1С для отдачи данных в ТСД:


Функция ПолучитьДанныеДляТСД(Запрос)
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("SKU");
    ТЗ.Колонки.Добавить("Name");
    ТЗ.Колонки.Добавить("Barcode");
    
    // Выбираем данные из регистра сведений "ШтрихкодыНоменклатуры"
    Запрос1С = Новый Запрос;
    Запрос1С.Текст = "ВЫБРАТЬ Номенклатура.Наименование, Штрихкоды.Штрихкод ...";
    
    // Формируем JSON и отправляем в ТСД
    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();
    ЗаписатьJSON(ЗаписьJSON, ТЗ);
    Возврат СформироватьОтвет(ЗаписьJSON.Закрыть());
КонецФункции

3. На стороне мобильного приложения при сканировании штрихкода мы выполняем поиск по внутренней таблице. Это обеспечивает мгновенный отклик даже на бюджетном процессоре Атол Smart Lite. Проанализируем ситуацию: если товар найден, выводим его наименование на экран. Если нет — подаем звуковой сигнал ошибки.

4. После завершения работы кладовщик подходит к Wi-Fi зоне и нажимает кнопку «Выгрузить». Данные улетают в 1С в виде массива JSON, где HTTP-сервис принимает их и создает, например, документ Пересчет товаров или заполняет ТЧ Приходной накладной.

Вариант 3: Использование встроенного «1С:Кладовщик»

Программа 1С:УНФ поддерживает работу с приложением «1С:Кладовщик». Рассмотрим его возможности подробнее. Оно предназначено для сборки заказов, приемки и инвентаризации. Однако стоит учитывать отзывы реальных пользователей: настройка обмена может быть трудоемкой, а стабильность работы на некоторых моделях ТСД вызывает вопросы. Если ваши задачи выходят за рамки типовых операций, это приложение может показаться избыточным или, наоборот, недостаточно гибким.

Техническая настройка сканера на Атол Smart Lite

Важно помнить, что Атол Smart Lite работает на базе Android. Для того чтобы любое приложение (самописное или типовое) корректно получало данные со сканера, необходимо настроить Keyboard Wedge или Broadcast Intent.

Разберем, как это сделать:

  1. Найдем на ТСД встроенную утилиту «Scanner» или «Settings» (с иконкой штрихкода).
  2. В разделе Output Mode выберем способ передачи данных. Для работы с мобильной платформой 1С лучше всего подходит Broadcast Intent.
  3. Укажем Action (например, com.android.serial.BARCODE_DATA). Эти же данные нужно будет прописать в коде 1С при обработке внешнего события.

Рассмотрим пример кода в мобильном приложении 1С для обработки сканирования:


&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
    Если Событие = "Barcode" Тогда
        Штрихкод = СокрЛП(Данные);
        НайтиТоварПоШтрихкоду(Штрихкод);
    КонецЕсли;
КонецПроцедуры

Рекомендации по работе с большими справочниками

Если в вашей базе 1С:УНФ десятки тысяч наименований, полная синхронизация может занимать время. Проанализируем способы оптимизации:

Итоги

Выясним причину, почему пользователи часто отказываются от типовых решений в пользу самописных: это простота интерфейса. Для кладовщика на Атол Smart Lite важно иметь крупные кнопки и четкий текст. Если вам нужно простое решение для 1С:УНФ в условиях оффлайна, создание легкого мобильного приложения с обменом через JSON — самый надежный и контролируемый путь. Если же требуются сложные складские процессы и поддержка маркировки «из коробки», лучше обратить внимание на DataMobile.

← На главную