Одной из основных задач разработки на Mobile SMARTS является конфигурирование клиента для мобильного устройства. Вся конфигурация и сопутствующие метаданные хранятся в дереве конфигурации.
В нем отражается информация о составе списка типов документов Mobile SMARTS и соответствующих им схемам обработки. Также в нем представлены данные о шаблонах ячеек и палет, зарегистрированных принтерах этикеток и некоторая другая полезная информация.
Дерево конфигурации
Рассмотрим подробнее каждый из узлов дерева конфигурации:
Типы документов
В узле «Типы документов» содержится список типов документов Mobile SMARTS.
Операции
Кроме самого алгоритма в типе документа, для облегчения процесса программирования в Mobile SMARTS можно создавать отдельные операции, которые потом могут использоваться в различных алгоритмах. Эти операции находятся в узле"Операции».
Структура номенклатуры
В узле «Структура номенклатуры» содержатся настройки справочника номенклатуры, такие как список дополнительных полей справочника. В свойствах этого узла можно задать приоритеты поиска номенклатуры в различных местах хранения и настроить параметры автозагрузки и частичного обновления справочника.
Также в этом узле хранятся общие шаблоны штрихкодов номенклатуры. Они позволяют задать однотипные шаблоны всем позициям номенклатуры в справочнике.
Общие вычисляемые поля
В узле «Общие вычисляемые поля» содержит поля, заданные шаблонами. Значение таких полей вычисляется каждый раз при обращении к ним.
Штрихкоды контейнеров
Узел «Штрихкоды контейнеров» содержит список шаблонов для штрихкодов контейнеров.Под контейнерами понимаются палеты, коробки и т. д. Задавая шаблон штрихкода контейнера, можно указать формат штрихкода, используемого для контейнеров определенного типа. Считывая штрихкод, подходящий под шаблон, терминал сбора данных будет знать, какому контейнеру он соответствует, а также сможет вынуть из штрихкода поля данных, указанные в шаблоне.
Этикетки
Узел «Этикетки» содержит шаблоны этикеток для печати на принтерах.
Шаблоны редактируются в специальном визуальном редакторе этикеток.
Структура таблиц
Узел «Структура таблиц» используется для задания структуры дополнительных таблиц. Задаётся имя таблицы, имена полей и типы данных, которые ожидаются в полях таблицы. Свойства задают место хранения таблицы и индексацию полей.
События сервера
В узле «События сервера» хранится информация об именах обработчиков событий сервера Mobile SMARTS. Например, обработчик прихода выполненного документа ТСД (событие ДокументЗавершен):
«OneC_Connector:ДокументЗавершен»
Пользователи
Узел «Пользователи» содержит данные о пользователях и группах пользователей, зарегистрированных для работы на ТСД. Эта информация может автоматически выгружаться из учетной системы на основе существующих в ней пользователей. Группы пользователей определяют список типов документов, доступных для обработки пользователям такой группы.
Склады
Узел «Склады» содержит данные о складах и шаблонах ячеек в них. Склады определяют существующие физически отделенные друг от друга склады, а шаблоны ячеек — зоны внутри складов, целые стеллажи или даже все ячейки склада в одном шаблоне.
Внешние соединения
Узел «Внешние соединения» содержит данные о коннекторах к внешним системам (например, к учетной системе).
Оборудование
Узел «Оборудование» содержит данные по периферийному оборудованию — принтерах и ККМ.
«Принтеры» содержит данные по принтерам этикеток и их привязках к складам, типам документов и пользователям. Разные пользователи из разных документов при работе на разных складах могут печатать этикетки на заранее заданных принтерах (например, «принтер на воротах прихода А», «принтер на воротах отгрузки» и т. д.).
«Контрольно-кассовые машины» хранит настройки работы с поддерживаемыми ККМ.