Знакомство с конфигуратором

«Конфигуратор» — визуальная среда разработки, предназначенная для проектирования Конфигураций. Включает в себя программные инструменты: редактор скриптов L9, редактор диалоговых форм, редактор объектов дерева конфигурации.


МП (мобильное приложение) — это приложение с оконным интерфейсом, которое состоит из главного окна приложения и неограниченного числа дополнительных окон. МП включает в себя наборы диалоговых форм, взаимодействующих с локальной базой данных мобильного устройства, а также программные модули для обработки данных в локальной базе данных мобильных устройств.

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

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

Иначе говоря, конфигурация представляет собой проект МП.

«Конфигуратор» включает в себя следующие инструменты:

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


Результатом работы «Конфигуратора» является конфигурация. Для работы МП на мобильном устройстве «Конфигуратор» преобразовывает конфигурацию в сборку.

Сборка — это приложение для мобильного устройства, работа которого обеспечивается специализированной исполняющей машиной, предварительно установленной на мобильное устройство. Сборка представляет собой ZIP-архив (расширение файла — «.apb»), внутри которого содержатся следующие файлы:

  • Файл описания структуры сборки в формате XML, включающий в себя:
    • Описание структуры локальной базы данных, с которой будет взаимодействовать МП. 
    • Описание структуры базовых элементов, использующихся для взаимодействия с локальной базой данных МП. 
    • Описание диалоговых форм. 
    • Описания программных модулей. 
    • Ссылки на файлы ресурсов.
  • Файлы ресурсов (картинки, файлы словарей интерфейса, служебные файлы). 
  • Файлы байт-кода L9 (скомпилированные скрипты L9).


Для использования на мобильном устройстве файл конфигурации (расширение файла — «.apc») преобразуется «Конфигуратором» в файл сборки (расширение файла — «.apb»). Преобразование файла конфигурации в файл сборки преследует следующие цели:

  • Предотвратить несанкционированный доступ к программным модулям L9 внутри МП. 
  • Исключить необходимость присутствия на мобильном устройстве «компилятора», что ускоряет работу МП.

Компилятор — специальный модуль, преобразующий скрипты языка L9 в байт-код L9.