Перейти к основному содержимому
Версия: 3.4

Настройки клиентского приложения Mobile SMARTS для Windows ТСД

Общие настройки клиента версии 2.7.х.ххх​

Данная статья применима только к ТСД на ОС Windows CE/ Mobile!

Все настройки клиента Mobile SMARTS для ТСД хранятся в файле MobileSMARTS.exe.config.

Файл имеет следующую структуру:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="webService" value="zhttp://192.168.2.2:9500/DataStorage.asmx " />
<add key="updateService" value="zhttp://192.168.2.2:9500/UpdateService.asmx " />
<add key="lastUpdate" value="01.01.2001 01:01" />
<add key="processLog" value="false" />
…
<add key="screenMode" value="Color" />
</appSettings>
<style>
<add key = "menuButtonHeight" value = "34" />
<add key = "LargeFont" value = "Tahoma;12pt;Bold" />
<add key = "NormalFont" value = "Tahoma;11pt;" />
<add key = "ListFont" value = " Tahoma;10pt;" />
<add key = "ButtonForeColor" value = "Black" />
<add key = "ButtonFocusForeColor" value = "Black" />
<add key = "ListFocusForeColor" value = "White" />
</style>
</configuration>

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

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="webService" value="zhttp://192.168.2.2:9500/DataStorage.asmx " />
…
<add key="screenMode" value="Color" />
</appSettings>
<casiocamera>
<add key = "illuminationKey" value = "D0" />
<add key = "illuminationState" value = "2" />
<add key = "flashKey" value = "D1" />
<add key = "flashState" value = "1" />
</casiocamera>
</configuration>

Параметры настройки указываются в узлах <add key=, где «key» задает имя параметра, а «value» – его значение.

keyvalue
osVersionВариант операционной системы ТСД:

Mobile – Windows Pocket, Windows Mobile, Windows Phone …

WinCE – Windows CE
webServiceUrl до сервера Mobile SMARTS вида http://...:port/DataStorage.asmx, https://...:port/DataStorage.asmx и т.д.

Если Url адрес начинается с буквы «z» «zhttp://...», то данные передаются в сжатом виде.
updateServiceUrl до сервера обновлений ПО Mobile SMARTS
lastUpdateДата последнего обновления ПО с сервера обновлений Mobile SMARTS
documentsPathПуть к папке с файлами справочников и документов (по умолчанию это будет подпапка «Documents» папки запуска файла MobileSMARTS.exe)
booksPathПуть к папке с файлами для хранения номенклатуры (по умолчанию это подпапка «Documents» папки запуска файла MobileSMARTS.exe). Можно выбрать другую папку, тогда документы и номенклатура будут храниться в разных местах.
folderBasedExchangetrue – работать в offline режиме, иконка
false – работать в online режиме, иконку наличия подключения ассоциировать с тем, есть ли коннект к серверу Mobile SMARTS или его нет
storageMemoryAllocationОбъем памяти в мегабайтах, которая будет выделена под хранение файлов (включая уже лежащие файлы), отдав всю оставшуюся память под оперативную
processLogtrue – вести детальный лог всех операций на ТСД

false – не вести
networkNameИмя профиля сетевых настроек на ТСД:

Work – рабочая сеть (профиль внутренней сети предприятия)

Internet – внешняя сеть через провайдера услуг Интернет

<какой-то другой> – какой-то другой, конкретный, добавленный вручную
networkLogin
DomainИмя домена, если для входа в сеть требуется авторизация в домене
domainUserИмя пользователя домена (см. domain)
userPasswordПароль пользователя домена (см. domain)
ProxyИмя прокси-сервера в домене для доступа к серверу Mobile SMARTS по HTTP
autoExchangeIntervalПараметр, позволяющий включить автозапуск обмена данными с заданным интервалом, в секундах
syncTimetrue – синхронизировать время на ТСД с часами на сервере Mobile SMARTS

false – не синхронизировать
checkConnectionIntervalИнтервал между проверками наличия подключения к серверу Mobile SMARTS (или к ActiveSync, см. folderBasedExchange), в секундах
beginCheckConnectionDelayЗадержка перед первой проверкой наличия сети, в секундах (для случая автозапуска программы при перезагрузке терминала, когда Wi-Fi просыпается позже и попытка проверить состояние сети может привести к проблемам)
vibrateNumberНомер устройства вибрации, которое будет включаться для более наглядной индикации о важных сообщениях и ошибках при работе с ТСД
playSoundstrue – проигрывать звуки сообщений, предупреждений и ошибок

false – не проигрывать
screenModeColor – использовать красочный профиль для цветного экрана

BW – использовать контрастный профиль для черно/белого экрана
blockModetrue – блокировать меню «Пуск» и сочетания клавиш для его вызова и не давать пользователю возможности выходить в меню и запускать другие программы

false – не блокировать
kiosktrue – работать в полноэкранном режиме, прятать меню «Пуск» и все остальные лишние меню

false – работать в обычном режиме
nomenuПараметр работает только на Windows CE терминалах и дополняет параметр kiosk.

true – основное меню программы не показывается

false – работать в обычном режиме
escapeKeyИмя клавиши-замены для Escape, если на клавиатуре ТСД нет клавиши Escape. Например, можно указать Multiply или Left
messagesWindowИмя клавиши для вызова окна истории сообщений, пришедших на ТСД из учетной системы. Например, можно указать F3.
sipOnOffИногда на терминалах с сенсорным дисплеем при работе с Mobile SMARTS для ввода данных требуется воспользоваться экранной клавиатурой, там, где недоступен ее стандартный вызов. Для того чтобы воспользоваться клавиатурой в таких местах, необходимо назначить для ее вызова какую-нибудь клавишу на ТСД. Например, можно указать F2.
forbidbacklightcontroltrue – запрещает программе управление подсветкой экрана

false – программа будет управлять подсветкой, включая ее при различных действиях на ТСД и выключая при простое
blockWindowHotKeyКлавиша для блокировки программы пользователем терминала.
enterKeyИмя клавиши-замены для Enter, если на клавиатуре ТСД нет клавиши Enter.
changeUserKeyИмя клавиши для входа в режим смены пользователя на терминале. Например, можно указать F5
autoBlockTimeВремя неактивности, по истечении которого терминал будет заблокирован автоматически. Время в секундах.
checkaftersaveСпециальный режим, позволяющий включить режим проверки целостности сохранения документов. Следут включать только в случаях подозрения на проблемы с работой диска.

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

false – режим выключен
documentInfoHotKeyИмя клавиши для вызова окна с информацией. Например, можно указать F4.
defaultPortПорт сервера.

9550 – порт по умолчанию для платформы Mobile SMARTS

9500 – порт по умолчанию для драйвера Wi-Fi ПРОФ

9400 – порт по умолчанию для драйвера Wi-Fi
onlineSyncInterval
documentInfoBarcode
memoryWarningstrue – включен режим вывода сообщения о недостатке свободной памяти

false – сообщения о недостатке свободной памяти выводиться не будут
wakeuphandlingtrue – режим включен

false – режим выключен
autoruntrue – режим автозапуска включен

false – режим автозапуска выключен
connectionType
monitoringНа некоторых моделях ТСД при отключении от Wi-Fi сети может произойти сбой в работе и зависание терминалала. Для нормальной работы следует отключить режим слежения за уровнем Wi-Fi сигнала.

true – режим слежения за уровнем сигнала Wi-Fi включен

false – режим слежения за уровнем сигнала Wi-Fi выключен

Параметры настройки в группе <casiocamera> (для камеры Casio).

keyvalue
illuminationKeyКлавиша переключения режима работы подсветки
illuminationState0 — подсветка выключена

1 — включается во время нажатия клавиши съемки

2 — включена
flashKeyКлавиша переключения режима работы вспышки
flashState0 — вспышка выключена

1 — включена

Параметры настройки в конфигурационной группе <style> смотрите здесь.

Общие настройки клиента версии 3.0.х.ххх​

Все настройки клиента Mobile SMARTS для ТСД хранятся в файле MobileSMARTS.exe.config.

Файл имеет следующую структуру:

<configuration>
<appSettings>
<!-- Ид базы для автооткрытия-->
<add key = "applicationId" value =""/>
<add key = "documentsPath" value = "" />
<add key = "lastUpdate" value = "01.01.2001 01:01" />
<!--Включает запись лога выполнения действий, может быть полезно при отладке -->
<add key = "processLog" value = "false" />
<add key = "logLevel" value="" />
...
</appSettings>

<network>
<add key="monitoring" value="true" />
<add key= "useCompression" value="true"/>
...
</network>

<keys>
<add key = "messagesWindow" value = "F3" />
<add key = "sipOnOff" value = "F2" />
...
</keys>

<style>
<add key = "menuButtonHeight" value = "" />
<add key = "LargeFont" value = "" />
...
</style>
</configuration>

Параметры настройки указываются в узлах <add key=, где «key» задает имя параметра, а «value» – его значение.

Параметры настройки в группе <appSettings>

keyvalue
applicationId
lastUpdateДата последнего обновления ПО с сервера обновлений Mobile SMARTS
documentsPathПуть к папке с файлами справочников и документов (по умолчанию это будет подпапка «Documents» папки запуска файла MobileSMARTS.exe)
processLogtrue – вести детальный лог всех операций на ТСД

false – не вести
autoBlockTimeВремя неактивности, по истечении которого терминал будет заблокирован автоматически. Время в секундах.
blockModetrue – блокировать меню «Пуск» и сочетания клавиш для его вызова и не давать пользователю возможности выходить в меню и запускать другие программы

false – не блокировать
osVersionВариант операционной системы ТСД:

Mobile – Windows Pocket, Windows Mobile, Windows Phone …

WinCE – Windows CE
askAboutAutoruntrue – автоматически запускать клиента при включении ТСД

false – не запускать клиента при включении ТСД
syncTimetrue – синхронизировать время на ТСД с часами на сервере Mobile SMARTS

false – не синхронизировать
vibrateNumberНомер устройства вибрации, которое будет включаться для более наглядной индикации о важных сообщениях и ошибках при работе с ТСД
playSoundstrue – проигрывать звуки сообщений, предупреждений и ошибок

false – не проигрывать
screenModeColor – использовать красочный профиль для цветного экрана

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

false – работать в обычном режиме
nomenuПараметр работает только на Windows CE терминалах и дополняет параметр kiosk.

true – основное меню программы не показывается

false – работать в обычном режиме
checkaftersaveСпециальный режим, позволяющий включить режим проверки целостности сохранения документов. Следут включать только в случаях подозрения на проблемы с работой диска.

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

false – режим выключен
hideDemoDocumentTypestrue –

false –
logLevel

Параметры настройки в группе <network>

keyvalue
useCompressiontrue –

false –
manualSynctrue –

false –
networkLogin
domainИмя домена, если для входа в сеть требуется авторизация в домене
domainUserИмя пользователя домена (см. domain)
userPasswordПароль пользователя домена (см. domain)
proxyИмя прокси-сервера в домене для доступа к серверу Mobile SMARTS по HTTP
autoExchangeIntervalПараметр, позволяющий включить автозапуск обмена данными с заданным интервалом, в секундах
loginMode
checkConnectionIntervalИнтервал между проверками наличия подключения к серверу Mobile SMARTS (или к ActiveSync, см. folderBasedExchange), в секундах (до 99) или в миллисекундах (если задано значение больше 99)
beginCheckConnectionDelayЗадержка перед первой проверкой наличия сети, в секундах (для случая автозапуска программы при перезагрузке терминала, когда Wi-Fi просыпается позже и попытка проверить состояние сети может привести к проблемам)
monitoringНа некоторых моделях ТСД при отключении от Wi-Fi сети может произойти сбой в работе и зависание терминалала. Для нормальной работы следует отключить режим слежения за уровнем Wi-Fi сигнала

true – режим слежения за уровнем сигнала Wi-Fi включен

false – режим слежения за уровнем сигнала Wi-Fi выключен

Параметры настройки в группе <keys>

keyvalue
escapeKeyИмя клавиши-замены для Escape, если на клавиатуре ТСД нет клавиши Escape. Например, можно указать Multiply или Left
messagesWindowИмя клавиши для вызова окна истории сообщений, пришедших на ТСД из учетной системы. Например, можно указать F3
sipOnOffИногда на терминалах с сенсорным дисплеем при работе с Mobile SMARTS для ввода данных требуется воспользоваться экранной клавиатурой, там, где недоступен ее стандартный вызов. Для того чтобы воспользоваться клавиатурой в таких местах, необходимо назначить для ее вызова какую-нибудь клавишу на ТСД. Например, можно указать F2
blockWindowHotKeyКлавиша для блокировки программы пользователем терминала
enterKeyИмя клавиши-замены для Enter, если на клавиатуре ТСД нет клавиши Enter
changeUserKeyИмя клавиши для входа в режим смены пользователя на терминале. Например, можно указать F5
documentInfoHotKeyИмя клавиши для вызова окна с информацией. Например, можно указать F4

Параметры настройки в группе <style>

keyvalue
menuButtonHeightМинимальная высота кнопки в пикселах
LargeFontШрифт в кнопках меню
NormalFontШрифт в тексте
ListFontШрифт в списках
ButtonForeColorЦвет текста в кнопках меню
ButtonFocusForeColorЦвет текста активной (выделенной) кнопки меню
ListFocusForeColorЦвет текста активной (выделенной) строке в списке
ListEvenBackColorЦвет фона в списке

Параметры настройки в группе <casiocamera> (для камеры Casio).

keyvalue
illuminationKeyКлавиша переключения режима работы подсветки
illuminationState0 — подсветка выключена

1 — включается во время нажатия клавиши съемки

2 — включена
flashKeyКлавиша переключения режима работы вспышки
flashState0 — вспышка выключена

1 — включена

Параметры настройки в конфигурационной группе <style> смотрите здесь.

Папка хранения документов на ТСД​

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

Для использования больших справочников номенклатуры базу данных программы следует устанавливать на SD-карту, заранее вставленную в терминал. Устанавливать саму программу на SD карту не нужно!

обновление

Для установки базы данных на SD карту нужно выделить «Другое место хранения» и выбрать из списка или задать вручную путь к директории на внешней карте памяти, например \Storage Card\Documents.

Изменить путь к папке с документами можно в файле MobileSMARTS.exe.config.

Параметры настройки указываются в узлах <add key=, где «key» задает имя параметра, а «value» – его значение.

keyvalue
documentsPathПуть к папке с файлами справочников и документов (по умолчанию это будет подпапка «Documents» папки запуска файла MobileSMARTS.exe)
booksPathПуть к папке с файлами для хранения номенклатуры (по умолчанию это подпапка «Documents» папки запуска файла MobileSMARTS.exe). Можно выбрать другую папку, тогда документы и номенклатура будут храниться в разных местах.

Полноэкранная работа приложения на ТСД​

Полноэкранный режим работы рекомендуется использовать для ТСД с небольшим размером экрана. Он позволяет максимально увеличить размер окна приложения, скрыв при этом все лишние элементы управления.

Для работы в полноэкранном режиме, необходимо во время установки программы Mobile SMARTS на терминал, в настройках, выставить флаги «Полноэкранный режим работы» и «Без меню».

обновление

Или самостоятельно в настройках клиентского приложения внести изменения.

Все настройки клиента Mobile SMARTS для ТСД хранятся в файле MobileSMARTS.exe.config.

Файл имеет следующую структуру:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
...
<add key = "vibrateNumber" value = "-1" />
<add key = "playSounds" value = "true"/>
<add key = "osVersion" value = "WinCE"/>
<add key = "checkaftersave" value = "false" />
<add key = "kiosk" value="false"/>
<add key = "nomenu" value="false"/>
...
</appSettings>
</configuration>

Параметры настройки указываются в узлах <add key=, где «key» задает имя параметра, а «value» – его значение.

keyvalue
kiosktrue – работать в полноэкранном режиме, прятать меню «Пуск» и все остальные лишние меню
false – работать в обычном режиме
nomenuПараметр работает только на Windows CE терминалах и дополняет параметр kiosk.
true – основное меню программы не показывается
false– работать в обычном режиме

Перенастройка ТСД на другой сервер (v.2.7)​

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

обновление

Перенастроить клиента на другой сервер можно в файле MobileSMARTS.exe.config.

Параметры настройки указываются в узлах <add key=, где «key» задает имя параметра, а «value» – его значение.

keyvalue
webServiceUrl до сервера Mobile SMARTS вида «http://...:port/DataStorage.asmx», «https://...:port/DataStorage.asmx» и т.д.
folderBasedExchangetrue – работать в offline режиме, иконка
false – работать в online режиме, иконку наличия подключения ассоциировать с тем, есть ли коннект к серверу Mobile SMARTS или его нет