Большой пак дополнений март 2021: регламентные задания, распознавание дат и чисел, оповещения, поля с автозаполнением и многое, многое другое

11.03.21

Интеграция - Терминал сбора данных

Релиз с огромным количеством дополнений. Дополнение к основной статье Simple UI: https://infostart.ru/public/1153616/ Перечень изменений: 1. Оптическое распознавание дат в разных форматах 2. Оптическое распознавание чисел в разных форматах 3. Запуск кода из кода синхронно/асинхронно в фоне (Python) 4. Регламентные задания с расписанием от 1 мс 5. Всплывающие сообщения 6. Уведомления из любого контекста простые 7. Уведомления с ответом (для Anroid начиная с Oreo) 8. Поле ввода с событием на каждый символ 9. Поле ввода с автозаполнением (предварительно передается список) 10. Новый настраиваемый диалог ввода и работа с ответами диалога 11. Работа с речью и голосом из любого контекста А также изменения в документации. В данную статью не вошло описание системы группового администрирования и мониторинга.

Уведомления, «уведомления с ответом» и всплывающие сообщения.

 


Все типы оповещений работают из любого контекста приложения – и в экранах и в фоне. С помощью уведомлений можно организовать оповещения о новых сообщениях, выполнении операций и т.д.
Самое простое уведомление – всплывающее внизу. В Андроиде это называется toast, в каком-то смысле аналог «Сообщить» в 1С. Пользоваться просто – поместите в переменную toast текст сообщения. Например так: 

Переменные.Вставить("toast","Привет мир!");

Уведомления (notification) также отправлять несложно. У уведомлений должен быть номер чтобы можно было обратиться повторно, например в начале долгой задачи послать уведомление «Началась обработка» а потом по этому же номеру «Обработка завершена». Пример:

Переменные.Вставить("basic_notification","[{""number"":1,""title"":""Информация"",""message"":""Привет мир!""}]");

Уведомления с ответом (доступны начиная с Android Oreo) – такие же уведомления, но в  них пользователь может написать ответ. Доступен обработчик ответа, например в котором можно прописать отправку ответа на нужный сервис.

 

Распознавание дат и чисел.

 


Распознавание дат может применяться для контроля за выкладкой товара и просрочкой, приходования серий напрямую «с коробки» и многих других применений. Даты часто идут вместе (например дата производства и срок годности), это учитывается в алгоритме распознавания.
В отличии от режима «поиска артикула» ранее реализованного в платформе, в котром программа точно знает что искать в видеопотоке (ищет конктерно сочетание символов из переданного набора) не гарантирует 100% точность, но тесты на практике показали очень хорошую стабильность, точность и скорость распознавания дат (на практике 100%). Числа чуть похуже но предполагается что полученные значения будут проверяться в алгоритме.


Высокая эффективность режимов распознавания реализуется за счет того, что в отличии от классического OCR программа хоть и не «знает что искать»  но «знает формат» того что нужно искать, а также за счет статистических проверок.

 

Примерно так это выглядит:

 

 

Регламентные операции, запуск фоновых(асинхронных) задач и синхронного кода Python

 

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

Также появились команды запуска кода Python в UI-потоке приложения и в фоне (например длительные команды которые не должны прерывать работу пользователя) – RunPy и RunPyThread

 

Работа с речью через команды.

 


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

 

Работа с модальным диалогом по-новому

 


До этого существовала возможность вызова обычного экрана в модальном режиме (StartScreeen) а сейчас появился диалог в стиле OC Android  с актуальным дизайном, который можно наполнить своими полями ввода в различном дизайне и расположении, просто указав контейнер из которого это взять, а можно не наполнять и использовать как диалог вопроса. Также можно переопределить заголовок и клавиши – написать свои названия. Т.е. диалог может использоваться для ответа на вопрос(не содержать полей ввода а только вопрос и кнопки). Диалог возвращает события в зависимости от того, какая кнопка нажата

 

Поле ввода с автозаполнением и поле ввода с событием

 

 

Поле ввода с автозаполнением работает как классическое андроидовское поле с автозаполнением – заранее передаем ему список значений, при наборе первых букв он показывает варианты.

Поле ввода с событием – обычное текстовое поле, но генерирующее событие при вводе текста для того чтобы перерисовывать что то на экране, например таблицу.

 

Прочее – документация и пример фоновой синхронизации по расписанию.


Еще я в очередной раз привел в порядок документацию. В частности, появился раздел – «Справочник по все командам» чтобы собрать в одном месте все команды а также отдельный раздел по CV. А также в демке появился пример фоновой синхронизации на питоне, простой пример как фоном подгружать изменения справочников на мобильное устройство. По этому примеру я даже снял видео с разбором, чтобы показать как делать скрипты на питоне с работой с SQL СУБД на YouTube.

SimpleUI OCR распознавание

См. также

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

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

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

2880 руб.

03.12.2018    54610    137    102    

161

SALE! 25%

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

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

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

13200 9900 руб.

27.12.2021    33278    80    157    

174

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для 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    91943    511    186    

293

Магазин 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    3388    2    0    

4

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

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

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

1 стартмани

20.03.2024    1471    0    informa1555    1    

39

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

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

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

19.03.2024    6851    ROk_dev    56    

37

JavaScript в Simple

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

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

12.02.2024    1628    informa1555    0    

25
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. script 128 11.03.21 19:06 Сейчас в теме
Это какая то фантастика.
pvlunegov; +1 Ответить
2. informa1555 2646 11.03.21 19:31 Сейчас в теме
(1) Спасибо. Думаю еще удивлю в будущем.
3. GarickRus 7 15.03.21 14:42 Сейчас в теме
После обновления мобильного приложения, слетел список процессов при старте приложения (настройки то же слетали "Пользователь", "Пароль", "Урл")
4. informa1555 2646 15.03.21 14:53 Сейчас в теме
(3) с первой проблемой - обновитесь на 5.00.10 (если с Play еще недоступно то с сайта apk). Вторая проблема - тут непонятно что у вас произошло но сейчас там внедрена система удаленного управления устройствами с серверной 1С, возможно вы создали "Изменение настроек" с пустыми значениями? Сложно сказать что у вас там произошло так как настройки могут попадать разными путями (файл, QR, переменные и вот эта система теперь)
5. GarickRus 7 15.03.21 15:05 Сейчас в теме
(4) Обновление на 5.00.10 помогло (на Play еще недоступно). Пришлось сносить установленное с маркета (настройки сохранились). Большое спасибо, за быструю реакцию на сообщения.
6. GarickRus 7 15.03.21 15:22 Сейчас в теме
Прикрутил редактор кода с подсветкой синтаксиса. Если интересно, могу опубликовать.
Прикрепленные файлы:
8. informa1555 2646 15.03.21 15:52 Сейчас в теме
(6) Конечно публикуйте! Я первый в очередь. Очень нужная вещь!
7. michael2006 1 15.03.21 15:27 Сейчас в теме
Только начал изучение январьской версии, как появилась новая с новыми фичами! Качаю изучать. Респект за разработку, нужная вещь!
9. informa1555 2646 15.03.21 15:53 Сейчас в теме
10. user1466751 16 16.03.21 14:43 Сейчас в теме
Воу. А размерность с резины сможет считать?
11. informa1555 2646 16.03.21 16:04 Сейчас в теме
(10) Размерность не уверен. Она по дугой всетаки, но попробовтаь можно только не в тех режимах которые в этом дополнении, а в "режиме поиска артикула" . Вот кстати как раз с резины считывание OCR
А тут - чем режимы отличаются https://uitxt.readthedocs.io/ru/latest/cv.html
12. user1466751 16 16.03.21 16:23 Сейчас в теме
13. DevilOTS 18.03.21 13:24 Сейчас в теме
Для полного счастья, было бы очень круто иметь возможность рисовать собственный дизайн приложения, свои цвета, расположение кнопок и т.д.
Если ли что-нибудь такое в планах на будущее?
14. informa1555 2646 18.03.21 13:43 Сейчас в теме
(13) Там же есть контейнеры и "Элементы стилей" - дизайн полностью любой. Элементов интерфейса больше чем в 1С. Будущее уже наступило))
DevilOTS; +1 Ответить
15. user1035175 2 19.03.21 13:28 Сейчас в теме
Версия для Win фалы .pyd делались на Cython?
16. informa1555 2646 19.03.21 13:47 Сейчас в теме
(15) Не, на обычном питоне. Это инсталлер такое генерит сам.
user1035175; +1 Ответить
18. GarickRus 7 27.04.21 17:14 Сейчас в теме
Область кнопок не отключается. Не смотря на то что в конфигурации "hideBottomBar="true"". Версия приложения 5.00.10
Прикрепленные файлы:
19. informa1555 2646 27.04.21 17:50 Сейчас в теме
(18) На уровне экранов это теперь задается. Т.е. не в Операции в целом а на уровне экрана. Несколько релизов назад как поменялось
20. GarickRus 7 28.04.21 10:54 Сейчас в теме
Оставьте свое сообщение