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

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

2880 руб.

03.12.2018    55052    139    102    

162

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

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

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

13200 9900 руб.

27.12.2021    33796    82    159    

177

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android

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

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

2000 руб.

22.04.2019    92365    520    186    

297

Магазин 15 - приемка товара по штрихкодам или инвентаризация в торговом зале

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

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

12950 руб.

30.05.2023    3461    2    0    

4

Работа с графикой в браузере (SimpleWEB). Векторный редактор

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

В SimpleWEB добавились средства для работы с графикой и отслеживание событий мыши, в онлайн редактор https://seditor.ru:1555/ добавился «Векторный редактор» на этом API. Теперь можно нарисовать схемы складов на ПК, сделать карты (*.sug-файлы) для мобильной платформы SimpleUI, выводить данные из 1С в графическом виде. Таким образом, API для работы с векторными файлами теперь есть и в веб- и в мобильной платформе, а также средства для создания и редактирования векторных файлов есть тоже в обеих платформах.

1 стартмани

20.03.2024    1616    0    informa1555    1    

40

Зачем нам 1С:Элемент

Мобильная разработка Языки и среды Бесплатно (free)

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

19.03.2024    9350    ROk_dev    67    

41

JavaScript в Simple

Мобильная разработка Бесплатно (free)

В SimpleUI и SimpleWEB, наряду с обработчиками на python и онлайн (1С и т.д.) добавляется интерпретатор JavaScript. В андроид платформе он скорее играет на поле python, т.к. является оффлайновым решением для самостоятельной обработки и расширяет аудиторию разработчиков для разработки самостоятельных решений. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

12.02.2024    1693    informa1555    0    

25
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1035175 2 11.10.20 20:07 Сейчас в теме
Подскажите есть ли в демо базе 1С конфигурация Мобильного клиента которая может отобразить табличную чать документа из 1С (товар и количество). Это план сборки. И отработать сканирование и ввод количества(это факт сборки). Стоит задача организации сборки Заказов покупателя через ТСД как обычно на вчера. А беглый просмотр Примеров "шаблона" для разработки не выявил. Спасибо.
+
2. informa1555 2648 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 2648 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 Сейчас в теме
Отлично. Теперь ждём в проект в опенсоурс!
+
Оставьте свое сообщение