Мобильное приложение Весы M-ER

МП Весы M-ER – конфигурация 1С, которая реализует функционал управления весами, используя драйвер весов Mertech:

  • программа является клиентом WEB сервиса загрузки и получает из него данные;

  • содержит пользовательский интерфейс для поиска товаров по коду, взвешивания товаров и печати этикеток (Фронт 1С);

  • содержит интерфейс администратора (Сервисный режим) для настройки и тестирования весов.

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

Функциональный состав конфигурации:

1. Инициализация параметров и переменных.

2. Установка и подключение драйвера весов Mertech.

3. Подключение весов.

4. Фоновое задание связи с WEB сервером Сервиса загрузки.

5. Пользовательский интерфейс работы с весами – Фронт 1С.

6. Интерфейс администратора (сервисный режим).

Описание параметров настройки

Параметры разбиты на 3 группы:

Параметры подключения к весам

  • IP – IP адрес подключения весов при удаленном подключении (при работе программы на компьютере);

  • Порт – порт весов, по умолчанию 1111;

  • Пароль – пароль подключения, по умолчанию 1234;

  • Протокол – протокол TCP/UDP, , по умолчанию ТСР;

  • Таймаут – таймаут ответа драйвера, по умолчанию 4.

Параметры подключения к сервису загрузки

  • Имя публикации сервиса загрузки (S_SC);

  • IP сервиса загрузки – IP адрес сервиса загрузки;

  • Логин сервиса загрузки (Администратор);

  • Пароль сервиса загрузки (пароль не установлен);

  • Период опроса сервиса загрузки, сек. (10).

Прочие настройки

  • Сервисный пароль, пароль для перехода из режима пользователя в режим администратора, по умолчанию 0000;

  • Вид фронта – Фронт 1С / Фронт Mertech;

  • С блокировкой – в случае, если выбран Фронт 1С, существуют два варианта запуска: с блокировкой (блокируется доступ к главному меню) и без;

  • Запускать фронт после подключения – запуск пользовательского интерфейса после загрузки программы;

  • Подключать WEB-Сервис при загрузке - после загрузки включается периодический запуск фонового задания опроса WEB-Сервиса загрузки;

  • Загрузка одним пакетом – все полученные данные из WEB-Сервиса загружаются одной командой драйвера, в противном случае данные загружаются по типам данных разными командами;

  • Каталог картинок в весах – каталог задается внутри каталога MertechScale, по умолчанию - Products.

Программа всегда первоначально загружается в пользовательском режиме, т.е. доступны только настройки подключения к весам и поиск весов (при запуске на компьютере для определения IP весов). Режим отображается в строке названия программы. При загрузке программы, после инициализации переменных, делается попытка подключения к весам с установленными параметрами. Если подключение успешно, то в зависимости от установленных параметров может загрузиться определенный вид Фронта. Если подключение не успешно и вид фронта 1С, то для перехода в режим администратора (сервисный режим) необходимо закрыть программу, при этом она автоматически перезагрузится в режиме администратора (сервисный режим), но для этого необходимо ввести сервисный пароль.

В режиме администратора (сервисном режиме) доступны настройки всех параметров. Для перехода в пользовательский режим служит команда «Запустить фронт».

Из пользовательского режима, при загруженном Фронте 1С, для перехода в режим администратора (сервисный режим)нужно произвести: на весах - длинное нажатие, на компьютере – правой кнопкой мыши на поле Наименование товара (в левом верхнем углу) и ввести сервисный пароль.

Сервисный режим

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

Интерфейс сервисного режима содержит следующие группы команд:

Главное (основной раздел)

../_images/image-4.png

Параметры

Параметры – форма для установки параметров программы.

../_images/image-5.png
  • Запустить фронт – команда перехода в пользовательский режим;

  • Поиск весов – форма поиска IP подключенных весов при удаленном запуске программы.

WEB сервис

WEB сервис – работа с WEB сервисом загрузки.

../_images/image-6.png
  • Запустить обмен – запуск фонового задания подключения к WEB-Сервису сервиса загрузки и получения данных;

  • Остановить обмен – остановка опроса WEB-Сервиса;

  • Подключить – установка связи с WEB-Сервисом загрузки, передача в WEB-Сервис параметров весов (Серийный номер весов, название весов, версию программы МП Весы M-ER).

Служебные

Служебные – работа с командами драйвера весов.

../_images/image-7.png
  • Выгрузка команд – команда выгружает справочник команд драйвера весов в json файл;

  • Загрузка команд – команда загружает справочник команд драйвера весов из json файла;

  • Загрузка команд с сервиса загрузки – команда посылает запрос в WEB сервис загрузки для получения из него справочника команд;

  • Список команд драйвера – форма списка справочника Команды драйвера;

../_images/image-8.png
  • Управление весами – форма примера выполнения некоторых команд драйвера весов;

../_images/image-9.png
  • Тест драйвера – общая форма для тестирования команд драйвера весов.

../_images/image-10.png

Пользовательский режим

Описание пользовательского режима вида «Фронт 1С».

В зависимости от параметра «С блокировкой» интерфейс имеет некоторые отличия в отображении на экране и функционировании.

Если установлен параметр «С блокировкой», то окно пользовательского режима открывается не на весь экран (особенность 1С). При этом главное меню блокируется. Переход в сервисный режим только через ввод пароля длинным нажатием (правой кнопкой мыши) в поле наименования товара.

Если режим «С блокировкой» не установлен, то интерфейс пользователя открывается на весь экран на начальной странице программы, но при этом главный командный интерфейс не заблокирован и доступны команды пользовательского режима, кроме того, есть возможность нажать крестик закрытия программы, при этом Если весы подключены программа перезагрузится в пользовательском режиме, иначе попросит ввести сервисный пароль. При успешном вводе сервисного пароля программа перейдет в сервисный режим, иначе – останется в пользовательском режиме.

../_images/image-11.png

../_images/image-12.png

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