Знакомство с конфигуратором
«Конфигуратор» — визуальная среда разработки, предназначенная для проектирования Конфигураций. Включает в себя программные инструменты: редактор скриптов L9, редактор диалоговых форм, редактор объектов дерева конфигурации.
МП (мобильное приложение) — это приложение с оконным интерфейсом, которое состоит из главного окна приложения и неограниченного числа дополнительных окон. МП включает в себя наборы диалоговых форм, взаимодействующих с локальной базой данных мобильного устройства, а также программные модули для обработки данных в локальной базе данных мобильных устройств.
В рамках различных проектов МП могут решать задачи автоматизации таких видов деятельности мобильных сотрудников, как торговля, страхование, инвентаризация основных средств, инвентаризация товарно-материальных ценностей, вендинг (учет продаж через торговые автоматы) и др. Мобильные приложения могут быть различных конфигураций для решения разнообразных задач.
Конфигурация — набор скриптов L9, описаний диалоговых форм, используемых в МП. Конфигурации создаются в «Конфигураторе». Все перечисленные данные представлены в виде специального файла конфигурации.
Иначе говоря, конфигурация представляет собой проект МП.
«Конфигуратор» включает в себя следующие инструменты:
- Инструмент проектирования структуры элементов дерева конфигурации, включающий следующие элементы:
- Элемент «Константы».
- Элемент «Справочники».
- Элемент «Документы».
- Элемент «Нумераторы».
- Элемент «Перечисления».
- Элемент «Формы».
- Элемент «Ресурсы».
- Инструмент проектирования диалоговых форм.
- Инструмент проектирования пользовательских меню.
- Инструмент для создания программных модулей (скриптов) на языке программирования L9.
- Инструмент для создания словарей пользовательского интерфейса мобильного приложения (применяется в мультиязычных пользовательских интерфейсах МП).
Результатом работы «Конфигуратора» является конфигурация. Для работы МП на мобильном устройстве «Конфигуратор» преобразовывает конфигурацию в сборку.
Сборка — это приложение для мобильного устройства, работа которого обеспечивается специализированной исполняющей машиной, предварительно установленной на мобильное устройство. Сборка представляет собой ZIP-архив (расширение файла — «.apb»), внутри которого содержатся следующие файлы:
- Файл описания структуры сборки в формате XML, включающий в себя:
- Описание структуры локальной базы данных, с которой будет взаимодействовать МП.
- Описание структуры базовых элементов, использующихся для взаимодействия с локальной базой данных МП.
- Описание диалоговых форм.
- Описания программных модулей.
- Ссылки на файлы ресурсов.
- Файлы ресурсов (картинки, файлы словарей интерфейса, служебные файлы).
- Файлы байт-кода L9 (скомпилированные скрипты L9).
Для использования на мобильном устройстве файл конфигурации (расширение файла — «.apc») преобразуется «Конфигуратором» в файл сборки (расширение файла — «.apb»). Преобразование файла конфигурации в файл сборки преследует следующие цели:
- Предотвратить несанкционированный доступ к программным модулям L9 внутри МП.
- Исключить необходимость присутствия на мобильном устройстве «компилятора», что ускоряет работу МП.
Компилятор — специальный модуль, преобразующий скрипты языка L9 в байт-код L9.