Программирование пользовательского интерфейса приложений в Mobile SMARTS

Последние изменение: 26.10.2018

Возможности по конфигурированию

Каждое визуальное действие, с которым связана экранная формочка на ТСД, имеет свои индивидуальные настройки, с которыми приходится ознакомиться для того, что составить представление о возможностях по конфигурированию той или иной формы.

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

Набор экранных форм

На текущий момент список возможных форм ТСД в Mobile SMARTS следующий:

  • Жесткие формы, составная часть основного приложения

  • Для примера - показаны четыре основные формы. Помимо них есть форма ввода пароля администратора, форма блокировки экрана и т.п.

    Часть форм опциональные, т.е. в зависимости от настроек приложения они могут отсутствовать. 

    Несмотря на то, что формы называются «жесткими», в последних версиях андроид-клиента Mobile SMARTS присутствует возможность регулировать цвет, форму кнопок, содержимое «шторки» и еще некоторые параметры. Подробнее об этом читайте в статье «Доработка визуального оформления главного меню «Магазина 15» для ОС Android».  

    Вход в программу Главное меню

    Опциональное окно. Не отображается, если пользователь в системе только 1 и у него нет пароля. 

    Обязательное окно. Но набор операций настраиваем для каждой группы пользователей. Можно настроить порядок и вид кнопок.

     Выбор документа для работы    
    Создание нового документа 


    Опциональное окно, т.к. документы можно создавать автоматически 
    при выборе операции в главном меню. Также можно разрешать/запрещать ручной выбор, выбор  сканированием и т.п.



    Опциональное окно. Можно запретить создавать документы на ТСД.  Можно настроить автосоздание документа при выборе операции в главном меню.
  • Формы действий, из которых можно строить алгоритмы обработки 

  • Порядок, количество, частично внешний вид и особенно поведение - настраиваемы в среде разработки Mobile SMARTS.

             Выбор номенклатуры         Поле ввода со списком                   Поля ввода

    Действие «Выбор номенклатуры» любым из 
    следующих способов (настраиваемо): 
    сканированием, вводом цифр вручную,
     выбором вручную
    из списка, поиском по 
    значению переменной,
    поиском по части 
    названия.

    Действие «Редактирование поля»,
     с возможностью отображения 
    списка вариантов для выбора значения.

    Действие «Редактирование полей»
    с возможностью управлять отображением поля
     и форматом вводимых значений. 





                 Ввод количества             Список или таблица                Сообщение

    Действие «Ввод количества» номенклатуры.  
    Позволяет редактировать сразу в нескольких 
    единицах измерения (в зависимости от номенклатуры),
    есть
    встроенный калькулятор.


    Действие «Просмотр записей», с возможностью 
    задать источник данных, колонки, формат выводимых значений, 
    реакцию на выбор строки.


    Действие «Сообщение», выводит информацию 
    в духе MessageBox (не путать 
    с сообщениями, посылаемыми на ТСД в духе ICQ).




                        Ошибка                Выбор «Да/Нет»                            Меню

    Действие «Сообщение», в варианте 
    «Отображать как ошибку (красным) = Да».


    Действие «Выбор Да/ Нет»
    позволяет задать пользователю вопрос.


    Действие меню из кнопок, подходит 
    как для собственно меню, так и для 
    вопросов с несколькими вариантами ответа.


                     Произвольный отчет 
                             Фотографирование 


    Действие произвольного окна с таблицами,
    текстами, кнопками.  Возможен просмотр 
    с прокруткой. 



    Действие фотографирования. Возможность
    сделать фотографию, если поддержка такой 
    функции реализована для конкретного устройства.