Мобильное приложение Весы 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С, для перехода в режим администратора (сервисный режим)нужно произвести: на весах - длинное нажатие, на компьютере – правой кнопкой мыши на поле Наименование товара (в левом верхнем углу) и ввести сервисный пароль. Сервисный режим --------------- Все картинки сняты с экрана компьютера в режиме работы программы на компьютере. На весах картинки выглядят несколько иначе, но функционирование аналогичное. Интерфейс сервисного режима содержит следующие группы команд: Главное (основной раздел) ~~~~~~~~~~~~~~~~~~~~~~~~~ .. figure:: ../manual/picture/image-4.png :scale: 60 % :align: center Параметры ~~~~~~~~~ **Параметры** – форма для установки параметров программы. .. figure:: ../manual/picture/image-5.png :scale: 60 % :align: center - Запустить фронт – команда перехода в пользовательский режим; - Поиск весов – форма поиска IP подключенных весов при удаленном запуске программы. WEB сервис ~~~~~~~~~~ **WEB сервис** – работа с WEB сервисом загрузки. .. figure:: ../manual/picture/image-6.png :scale: 60 % :align: center - Запустить обмен – запуск фонового задания подключения к WEB-Сервису сервиса загрузки и получения данных; - Остановить обмен – остановка опроса WEB-Сервиса; - Подключить – установка связи с WEB-Сервисом загрузки, передача в WEB-Сервис параметров весов (Серийный номер весов, название весов, версию программы МП Весы M-ER). Служебные ~~~~~~~~~ **Служебные** – работа с командами драйвера весов. .. figure:: ../manual/picture/image-7.png :scale: 60 % :align: center - Выгрузка команд – команда выгружает справочник команд драйвера весов в json файл; - Загрузка команд – команда загружает справочник команд драйвера весов из json файла; - Загрузка команд с сервиса загрузки – команда посылает запрос в WEB сервис загрузки для получения из него справочника команд; - Список команд драйвера – форма списка справочника Команды драйвера; .. figure:: ../manual/picture/image-8.png :scale: 60 % :align: center - Управление весами – форма примера выполнения некоторых команд драйвера весов; .. figure:: ../manual/picture/image-9.png :scale: 60 % :align: center - Тест драйвера – общая форма для тестирования команд драйвера весов. .. figure:: ../manual/picture/image-10.png :scale: 60 % :align: center Пользовательский режим ---------------------- Описание пользовательского режима вида «Фронт 1С». В зависимости от параметра «С блокировкой» интерфейс имеет некоторые отличия в отображении на экране и функционировании. Если установлен параметр «С блокировкой», то окно пользовательского режима открывается не на весь экран (особенность 1С). При этом главное меню блокируется. Переход в сервисный режим только через ввод пароля длинным нажатием (правой кнопкой мыши) в поле наименования товара. Если режим «С блокировкой» не установлен, то интерфейс пользователя открывается на весь экран на начальной странице программы, но при этом главный командный интерфейс не заблокирован и доступны команды пользовательского режима, кроме того, есть возможность нажать крестик закрытия программы, при этом Если весы подключены программа перезагрузится в пользовательском режиме, иначе попросит ввести сервисный пароль. При успешном вводе сервисного пароля программа перейдет в сервисный режим, иначе – останется в пользовательском режиме. .. figure:: ../manual/picture/image-11.png :scale: 60 % :align: center ---- .. figure:: ../manual/picture/image-12.png :scale: 60 % :align: center Для выхода из программы необходимо перейти в сервисный режим и закрыть программу.