Сентябрьский релиз Simple UI: распространение конфигураций и настроек через файлы, QR коды и облако, а также элемент «Корзина» и приятный бонус

07.11.20

Разработка - Мобильная разработка

В новом релизе добавлены новые варианты развертывания конфигурации: до этого конфигурацию можно было получить из 1С(при он-лайн режиме работы), опубликовать в магазине конфигураций или записать напрямую. Теперь ее можно выгрузить в текстовый файл и послать вложением в письме или мессенджере – она откроется и сразу заработает (Simple UI подписан на открытие текстовых файлов). Кроме того настройки можно заложить в QR-код. Это дает новые сценарии использования и взаимодействия с внешними пользователями. Новый элемент «Корзина» позволяет добавить в свое решение готовую настраиваемую корзину как в интернет-магазинах. Ссылки на скачивание в конце поста.

Распространение настроек и конфигурации через QR-код


Настройки(вариант подключения, имя пользователя и т.д.) теперь можно заложить в QR код. Если они не заданы пользователя встречает экран в котором предлагается в т.ч. его сканировать - есть кнопка на главном экране приложения. Это позволяет подключать клиентов более удобно, достаточно скачать приложение и распечатать QR с настройками. Сам QR можно сделать в любом онлайн редакторе, пример JSON в "Комплекте разработчика" в основном посте : //infostart.ru/public/1153616/

 

 

Либо можно нажать кнопку из настроек

 

 

Но это еще не все. Если у вас развернут Postgrest (который дает множество преимуществ, о которых я написать в предыдущих постах) то туда можно выложить конфигурацию и по сканированию она сразу подгрузится.
В штрихкоде можно задать какой процесс из конфигурации нужно запустить сразу при загрузке. Т.е. при сканировании будет загружена конфигурация и сразу запустится процесс!

Но и это еще не все! В Postgre можно еще и начальные данные для процесса сразу определить – т.е. переменные с которым процесс будет инициализирован. 

Пример QR-кода

{
  "onlineURL": "http://192.168.1.143:2312/TestWS/hs/simplewms",
  "onlineUser": "usr",
  "onlineCode": "12",
  "onlinePass": "",
  "backendURL": "http://45.143.136.76:3000",
  "backendUser": "user1050055",
  "offlineMode": true,
  "beep": true,
  "torch": true,
  "oDataURL": "",
  "gps": true,
  "hardwarescan": false,
  "conf_id": "1"

}

 

В итоге сценарий: пользователь заходит в торговый зал, скачивает на своем телефоне приложение, нажимает кнопку сканирования на главном экране, сканирует QR-код на стене и у него сразу запускается нужный процесс с нужным экраном и нужными начальными данными. Например это может быть экран с «Корзиной» (об этом далее)

 

Распространение конфигурации и настроек через текстовый файл.


Описанные выше сценарии можно сделать из без QR-кода и развертывания Postgrest. Для этого надо просто упаковать конфигурацию , настройки в обычный текстовый файл в формате JSON и послать предполагаемому пользователю или например выложить на своем сайте в виде ссылки для всех! Теперь Simple UI подписана на текстовые файлы – им можно поделиться (через Share в Андроиде) или просто открыть из вложения просто кликнув на вложение. 

  • Если в файле просто настройки она откроет их
  • Если в файле сразу записана конфигурация она загрузит ее
  • Если в файле указан тег StartProcess и например определены стартовые данные то она сразу откроет процесс с нужными переменными.

 

Открыть можно как вложение

Или через "Поделиться"

 

 

Сценарий использования помимо описанных выше – передали упаковочные листы внешним контрагентам по почте в виде txt-файлов: кликают на файл, запускается Simple UI грузится конфа с процессом сканирования упак листов, открывается процесс сразу со сканером (на том же телефоне), данными и готовый к работе.

 

Корзина

 


Simple UI – это конструктор с полным набором «кирпичиков», однако некоторые особые «кирпичики» удобнее иметь в готовом виде. Один из таких – новый элемент «Корзина». Наверняка все с ней сталкивались в мобильных приложениях интернет-магазинов. Это корзина с карточками которые можно настраивать (менять состав полей, шрифт и т.д., как и везде в Simple UI есть html-текст) с картинкой или без, ну и с регулируемым количеством. Внизу настраиваемые опять же итоги (т.е. состав итогов любой, можно вообще без них).


Это можно использовать в решениях для клиентов (b2b, b2c), в решениях типа Scan&Go которые есть сейчас в некоторых супермаркетах (для тех кто не в курсе – это когда набираешь товар в корзину и сам сканируешь а потом просо платишь), ну или просто выводить в качестве карточек. Может быть это можно иcпользовать и для складских решений. 


Товар можно сканировать, распознавать, использовать голос – в общем все возможные варианты в Simple UI. Это управляется через JSON. Например можно добавлять сопутствующие доп товары.


Вся корзина представляет из себя JSON объект. Добавление карточек – добавление JSON в массив. Принцип такой же как в таблице только другое представление.

Пустая корзина выглядит так. Каждая карточка - элемент массива cart.

{
"cart": [],
"totals": [
  {
    "caption": "Итого:",
    "var": "sum"
  },
  {
    "caption": "Экономия:",
    "var": "discount"
  }
]
}


Итоги рассчитываются в приложении чтобы быстро отрабатывало. Для них также  задается состав, формат (в т.ч. округления) , из каких полей считать. В структуре JSON помимо видимых полей есть просто поля для связи (например внутренний ID товара) и поля по которым нужно считать итоги. 
 

 

Бонус. Simple UI теперь полностью бесплатна!

 

Платные функции мешают развитию проекта. Программа часто используется на устройствах без GooglePlay -сервисов (многие модели ТСД) т.е. устанавливается через apk, что создает неудобства при внедрении клиентского функционала. Поэтому я принял решение отказаться сейчас и впредь от платных продуктов а существующий платный функционал сделать бесплатным. Кроме того, цена на материалы для скачивания с ИС теперь минимальна - 1$m. Я искренне благодарен приобретателям платного контента - вы меня мотивировали и помогли сделать продукт таким какой он есть. Спасибо!

 

Ниже перечислены функции, которые теперь будут доступны без покупки:

  • Функционал «Документы» целиком и полностью
  • Обработчик клика по строке таблицы в он-лайн и оффлайн
  • Интерпретатор логических выражений в самостоятельном режиме
  • Фоновая синхронизация в самостоятельном режиме
  • Таймеры экранов и переключение экранов внешним запросом (функционал для электронных табло)

 

О Simple UI

 

Simple UI (ранее Simple WMS) - это платформа для быстрого создания и развертывания мобильных рабочих мест на Android- устройствах (телефоны, планшеты, ТСД), которая (в разных вариантах кастомизаций и форков проекта) используется в более чем 700 компаниях и на более чем 15000 устройств

Основная статья: Simple UI: простой конструктор мобильных приложений для устройств на Android

Документация: Документация по Simple UI

Распознавание: //infostart.ru/1c/articles/1159499/

По Postgrest: //infostart.ru/1c/articles/1217831/  , //infostart.ru/1c/articles/1234475/ , //infostart.ru/1c/articles/1264771/

Android штрихкод QR ТСД SimpleUI

См. также

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 1С:Конвертация данных Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 руб.

27.12.2021    38188    108    161    

201

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

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

3000 руб.

03.12.2018    59284    192    103    

172

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    97207    586    189    

321

Логистика, склад и ТМЦ Сканер штрих-кода Терминал сбора данных Мобильная разработка Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

3450 руб.

28.04.2023    9466    15    0    

9

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Финансовые услуги, инвестиции Управленческий учет Платные (руб)

Мобильное приложение и конфигурация 1С для автоматической торговли на бирже через API Тинькофф банка. Достаточно задать настройки, нажать «Пуск», и робот сам торгует ежедневно.

7000 руб.

25.05.2022    4642    1    0    

6

Мобильная разработка WEB-интеграция Программист Мобильная платформа Абонемент ($m)

Экспериментальный релиз и простенький скрипт к нему закрывает потребности в любых видах синхронизации между устройствами Simple и между Simple и бек-системами (например 1С). По сути – это очень простой python-скрипт, который можно запустить на доступной машине, сервере или VPS и он будет связывать клиентские устройства между собой и с 1С или другими бек-системами. В самой платформе появилось для этого множество доработок для поддержки стабильного постоянного соединения, докачки больших файлов и работе в фоне. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

1 стартмани

23.08.2024    1213    6    informa1555    1    

13

Мобильная разработка Мобильная платформа Абонемент ($m)

В этом релизе собрано много нового из области интерфейса, связи, хранения и важные новые способы управления. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

1 стартмани

25.06.2024    2599    29    informa1555    0    

33
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1035175 2 11.10.20 20:07 Сейчас в теме
Подскажите есть ли в демо базе 1С конфигурация Мобильного клиента которая может отобразить табличную чать документа из 1С (товар и количество). Это план сборки. И отработать сканирование и ввод количества(это факт сборки). Стоит задача организации сборки Заказов покупателя через ТСД как обычно на вчера. А беглый просмотр Примеров "шаблона" для разработки не выявил. Спасибо.
2. informa1555 2715 11.10.20 21:02 Сейчас в теме
(1) Здравствуйте! Ну там несколько вариантов "таблиц" и несколько вариантов работы самого клиента. Если у вас он-лайн работа с 1С (используется web-сервер на стороне 1С), то пример как сделать JSON чтобы он отобразился в виде таблице есть в "Примеры #2" - там вариант с выводом на форму и по кнопке План-факт (центральная кнопка) и в отдельных окнах. Если у вас не 1С а Postgre или другой бек то таких примеров полно в конфе "Микро-WMS", если вариант совсем офф-лайн то примеры есть в "Готовых решениях" но это в отдельном посте, там же можно почерпнуть вообще примеры работы он-лайн и оффлайн. Это все отображение таблиц либо на форме либо в "План-факте", либо просто в отдельном окне (запускающийся по отдельной кнопке)
Кроме того еще одним вариантом "таблицы" может быть "Корзина" которая описана в этом конкретно посте. Это конфа "Scan&Go онлайн"
3. user1035175 2 14.10.20 08:29 Сейчас в теме
Добрый день. Порекомендуйте как избежать ошибок если будут сбои в связи. Например ТСД считал штрихкод, оператор ввел
количество. Происходит аппаратный сбой в сети и в 1С данные не попадают. В демо конфигурации на каждое считывание создается документ 1С. И можно возвращать на клиент данные о успешных записях. А если документ многострочный вызывать многратную запись? Конечно у Simple UI функционал позволяет придумать много вариантов решения. Вопрос, а что на практике показало себя лучше/стабильнее/и т.д.? Спасибо.
4. informa1555 2715 14.10.20 09:58 Сейчас в теме
(3) Добрый день! Тут надо исходить из требований к актуальности данных. Он лайн системы хороши тем что если с полки кто то что то взял, то второй отборщик не пойдет уже на этот адрес. Если эта инфа запоздает то получится коллизия(не учётная а реальная). Поэтому при неотправке данных возможно лучше увидеть ошибку и ещё раз отсканировать в зоне нормального приема. Если нет то там есть отложенная отправка (есть пример) и разные варианты с оффлайн работой (можно все сделать через оффлайн и фоновую отправку), но это уже другой уровень реакции системы, не всегда это приемлемо. Что касается что у меня документы вместо строк- то это решение на мой взгляд лучшее на 1С в плане и надёжности и производительности. Именно так сделано в ведущих WMS на 1С - топлоге, акселоте и некоторых других. Это изолированные транзакции которые работают сами по себе.
5. user1035175 2 14.10.20 11:52 Сейчас в теме
Я согласен с тем что Вы написали. Вопрос был не в автономности. Вопрос был скоре о объектах на которых лучше реализовать что-то наподобие контроля доставки или обратной связи от 1С до клиента. Например использовать Документ, или просто в переменную передавать некий флаг и анализировать на клиенте что то что он ввел в ТСД попало в 1С. Спасибо.
6. Froloid 66 03.12.20 18:48 Сейчас в теме
Отлично. Теперь ждём в проект в опенсоурс!
Оставьте свое сообщение