Элементы конфигурации

Элементы конфигурации – это составные объекты, которые использует мобильное приложение (МП) в своей работе. Они представляют собой проблемно-ориентированные объекты, поддерживаемые на уровне МП. Процесс создания конфигурации мобильного приложения представляет собой процесс наполнения конфигурации элементами (объектами), конкретизации структуры этих объектов, программирования поведения объектов и организации взаимодействия объектов друг с другом.


Список видов элементов, которые может использовать разработчик, фиксирован и определен на уровне платформы. Разработчик не может создавать собственные виды элементов, он может оперировать только тем набором элементов, который имеется. Подобный подход к разработке МП позволяет, во-первых, стандартизировать процесс разработки, и, во-вторых, обеспечить простую и быструю модификацию МП другими разработчиками или пользователями. Подробную информацию о редакторе дерева конфигурации смотрите в подразделе «Редактор дерева конфигурации».


Свойства


Каждый элемент конфигурации обладает набором свойств. Этот набор описан на уровне платформы и не может быть изменен в процессе настройки конфигурации. Набор свойств элемента конфигурации определяется в основном его назначением в программной платформе «Агент Плюс 2.0».

Существует ряд основных свойств, присущих всем или большинству элементов конфигурации. Такие свойства имеют одинаковое назначение и редактируются одинаковым образом. Эти свойства описаны ниже. Уникальные же свойства элементов будут описаны в соответствующих подразделах ниже, посвященных конкретным элементам конфигурации.

Основными свойствами элементов конфигурации являются:

Свойство «Имя» – это строковое значение, используемое для идентификации элемента конфигурации. Идентификация элементов конфигурации используется для управления элементами средствами языка программирования. Имя каждого элемента должно быть уникально в пределах узла дерева конфигурации, которому элемент принадлежит. При попытке сохранения элемента конфигурации, например, реквизита или группировки элемента справочника, имя которого совпадает с именем уже существующего элемента конфигурации, на экране появляется сообщение, что уже существует объект с указанным идентификатором. Можно использовать имя, присвоенное системой. Но для удобства чтения принято составлять интуитивно понятные имена. Имя не должно содержать пробелов. Если имя содержит несколько слов, каждое слово в имени рекомендуется начинать с заглавной буквы. Имя может состоять только из букв и цифр, но начинаться только с букв.

Свойство «Представление» – это строковое значение, используемое для представления объекта в интерфейсе мобильного приложения. Значение может ссылаться на фразу из словаря (см. подраздел «Редактор словаря»).

Свойство «GUID» – уникальный идентификатор, используется для идентификации всех элементов конфигурации, загружаемых в локальную БД и выгружаемых из локальной БД в ЦБД. Генерируется автоматически на уровне «Конфигуратора» при создании элемента.

Свойство «Комментарий» – пояснительная надпись к элементу конфигурации.

Большинство свойств, присущих элементам конфигурации, доступны для редактирования и могут быть изменены в процессе конфигурирования. Характер изменений и их ограничения задаются на уровне платформы. Целенаправленным изменением свойств элементов конфигурации разработчик может добиться требуемого поведения элементов при работе приложения. Однако такие изменения не затрагивают сущности элементов и не позволяют добиться от них действий, не свойственных элементам данного типа. Например, элемент конфигурации «Константа» невозможно использовать в качестве диалоговой формы или в качестве глобального модуля, ее можно использовать только по ее прямому назначению – для хранения постоянных значений в локальной БД.