Стационарные рабочие места

Платформа Simple представлена в виде Android-клиента (SimpleUI), web-платформы и небольшого скрипта «для слабых устройств». Все они работают на одной семантике, архитектуре и едином формате конфигурации. Но имеют свои особенности и ограничения относительно Андроид-платформы.

Веб-платформа SimpleWEB

Веб платформа предназначена для создания стационарных(декстоп) рабочих мест, другими словами - создание фронта для не-Андроил устройств.

Подробно описана в статье: https://infostart.ru/1c/articles/1777420/

GitHub проекта: https://github.com/dvdocumentation/simpleweb

Решение для слабых устройств

GitHub проекта: https://github.com/dvdocumentation/simpleui_desktop

Примечание

Отдельнной документации для клиентов Linux/Win64 не планируется, ввиду того что общие принципы конструирования интерфейса - те же самые что и для мобильных устройств. Вместо этого описаны отличия, а также в конфигурации (Комплект разработчика от Январь 2021) встроен механизм контроля ограничений и подготовлены демо примеры для Raspberri Pi и Windows

_images/raspberry.jpg

На том же самом контрукторе и формате конфигурации Simple UI выпущены клиенты для Raspbery Pi/Windows которые работают в режиме онлайн. Актуальные версии доступны для скачивания на simpleui.ru - это клиенты для raspbian(Debian-based) и Win64. По запросу могу скомпиллировать пакеты для других ОС/разрядностей.

Примечание

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

Отличия и ограничения

  • Только контейнеры. Экраны размечаются только через контейнеры, причем уровень вложенности – 2. Т.е. вертикальный контейнер с любым количеством строк, в каждой стоке либо один горизонтальный контейнер с любым количеством элементов либо просто элемент. Т.е. получается эдакая 2D таблица.

  • Размеры если указывать их числами – в «символах», т.е. высота = 2- это 2 строки

  • Только «произвольный запуск экранов» – все переключения через ShowScreen

  • Высота в таблице -это количество строк, ширина – высота строки

  • В настоящее время не все элементы контейнера доступны, перечень элементов органичен в конструкторе

  • Прокрутка корневого контейнера/без прокрутки – работает немного не так как в Андроиде (появляется скролл-бар для мыши), лучше посмотреть в демке

  • Пока только «он-лайн» режим через 1С, офлайн не нужен, так как это стационарное рабочее место, позже появится поддержка скриптов Python как в мобильной платформе и на них уже можно делать requests и т.д. и т.п. куда надо, парсить и отображать на экранах - хоть в PostgREST, хоть в свой бэкенд