Class

class Class
Вложенные элементы:

elem reflection Class.Reflection
elem admin Class.Admin
elem mixins Class.Mixins
elem attributes Class.Attributes
xml-export-import: Class.XmlExportImport

Объект содержит настройки сервиса импорта/экспорта данных класса. Тэг определяет активность сервиса. При существании тэга, в orm.xml будет добавлено служебное поле “IMC_DZ”, используемое в качестве уникального ключа при импорте/экспорте данных. Значение поля “IMC_DZ” формируется на основе ключевых полей. Для коллекций, в значение ключевого поля добавляется ключ объекта-владельца.

elem collections Class.Collections

Список классов, являющихся коллекцией к данному классу.

elem patternSearch Class.PatternSearch

Настройка поиска по шаблону для класса.

Поиск по шаблону активно применяется в выборках, при вводе текста в headline ссылочного поля. Вызывается функция поиска по шаблону в api ru.bitec.app.gtk.eclipse.rdb.SEntityBaseApiImpl#findByPattern. Если найдено единственное значение, оно подставляется в ссылочное поле, иначе пользователю предлагается открыть список для выбора, отфильтрованные по поиску по шаблону. Настройка поиска по служебным полям sHeadLine_dz и sMnemoCode_dz.

elem dbSchema Class.DbSchema

Настройка дополнительных объектов БД класса.

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

elem dbData Class.DbData

Настройка инсталляции данных.

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

elem documentation String
Атрибуты:

attr name String

Системное имя класса.

attr caption String

Системное имя класса.

attr supertype Class.Supertypes

Подтип сущности. Определяет от какого класса будет унаследован Avi-класс.

attr with String

В свойстве указывается имя абстрактного класса-предка с supertype=”trait”

attr cardEditor.representation String

Отображение карточки

Свойство определяет отображение выборки из свойства “Выборка карточки” в котором будут открываться объекты класса в виде карточки.

attr cardEditor.selection String

Выборка карточки

Свойство определяет выборку в которой будут открываться объекты класса в виде карточки. Используется совместно со свойством “Отображение карточки”

attr listEditor.representation String

Отображение списка

Свойство определяет отображение выборки из свойства “Выборка списка” в котором будут открываться объекты класса в виде списка.

attr listEditor.selection String

Выборка списка

Свойство определяет выборку в которой будут открываться объекты класса в виде списка. Используется совместно со свойством “Отображение списка”

attr roListEditor.representation String

Отображение нередактируемого списка

Свойство определяет отображение выборки из свойства “Выборка списка” в котором будут открываться объекты класса в виде списка.

attr roListEditor.selection String

Выборка нередактируемого списка

Свойство определяет выборку в которой будут открываться объекты класса в виде списка. Используется совместно со свойством “Отображение нередактируемого списка”

attr viewOptions.openCardType Class.OpenCardTypes

Вид карточки

Свойство можно установить в одно из двух возможных значений: “Модальная” и “Не модальная”.

Если данное свойство имеет значение «Модальная», то после открытия карточки объекта данного класса, в рамках текущего приложения можно будет работать только в этой карточке. Остальные окна текущего приложения будут недоступны, впрочем, как и все пункты главного меню. Если свойство имеет значение «Не модальная», то в рамках одного приложения существует возможность переключаться от одного окна к другому, карточки объектов класса будут открываться в качестве отдельных окон (так называемых MDI-окон) приложения.

attr viewOptions.classType Class.ClassTypes

Древовидный класс

Свойство необходимо установить в значение «Да», если объекты класса необходимо представить в виде некоторой иерархии (дерева). При выборе значения «Да» будет открыта форма настройки дерева, в которой необхоимо указать атрибут класса, ссылающийся на родительский объект дерева. В случае выбора этой настройки, после компиляции у формы появится новая операция “Добавить на уровень ниже”, а объекты класса будут предствлены в виде дерева с использованием соответствующего компонента вместо списочной формы, используемой по умолчанию.

attr viewOptions.classParentAttribute String

Атрибут с идентификатором предка

Для древовидного класса указывает его атрибут, хранящий идентификатор предка.

attr useOptimisticLocking Boolean
attr group.type Class.GroupTypes

Группировка класса

При установке у свойства значения “Одна группа” появляется возможность указывать какой группе класса принадлежит объект этого класса. При установке у свойства значения “Множественная группировка” появляется возможность указывать несколько групп класса в которые будет входить объект этого класса.

attr group.focusOnLastOpened Boolean

Восстанавливать позицию на группе, открытую в предыдущий раз последней

attr group.root String

Корень группировки

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

attr group.isPanelVisible Boolean

Отобразить панель группировки при открытии

Если свойство учтановлено в True при открытии формы будет отображена панель группировок.

attr objectAttrCardType Class.ObjectAttrCardType

Тип карточки объектных характеристик.

Определяет как будут отображаться объектные характеристики объекта. Возможные значения:

  • Без отображения

  • Обычное отображение объектных характеристик

  • Отображение объектных характеристик, зависящее от основной группы записи

attr isAutoRegisterEnabled Boolean

Формировать методы регистрации

В случае установки свойства для класса будут сформированы автоматически методы регистрации в DPI.

Функция и процедура autoRegister.

Входящие поля перечисляются в том порядке, в котором они указаны в классе. Если порядковые номера совпадают, то порядок определяется по системному имени атрибута. По умолчанию включено для всех справочников. Запись в класссе ищется по полям, у которых указан признак “Ключевой атрибут” (isKeyAttr). Преносятся все атрибуты класса, кроме тех, у которых снято свойство “Участвует в авторегистрации” (isAutoRegistered)

attr attachType Class.AttachTypes

Поддержка прикреплённых файлов

Возможные значения свойства: нет, обычная, версионная. При установке значения “Обычная” или “Версионная” в выборке класса появится закладка “Прикрепленные файлы” на которй можно прикреплять файлы к объектам класса. При установке значения “Версионная” будет доступна возможность хранения нескольких версий прикрепленного файла.

attr isCopyObjectEnabled Boolean

Доступно копирование объектов

Включение данного свойства генерирует метод CopyObject в Dpi. Добавляет на списочных формах операцию копирования объекта. При копировании будет предпринята попытка копирования значений всех атрибутов объекта.

attr isLookupFlush Boolean

Flush при открытии выпадающего списка

Включение данного свойства добавляет в Dvi в Lookup отображение настройку для onRefresh, отменяющую flush при вызове. По умолчанию = false

attr logicFolder String

Логический каталог

Позволяет задать каталог отображения класса в обозревателе проекта. Для задания каталога второго и более уровня используется разделитель “.” Например: schema.db.generator

attr cacheType Class.CacheTypes

Тип кеширования

Возможные значения свойства: разделяемый, изолированный.

Умолчательное значение “Изолированный” При установке значения “Изолированный” объекты класса будут кешированны только в конкретной сессии. При установке значения “Разделяемый” объекты класса будут кешированны для всех сессий одной БД.

attr barCodeObjectTypeName String

Тип объекта для автоматического формирования штрих-кода при создании

В качестве значения используется системное имя объектов класса Bs_BarCodeObjectType

В случае если свойство выставлено, то при создании нового объекта автоматически создается новый BS_BarCode со ссылкой на указанный в свойстве тип. По типу ШК, указанному в типе документа, автоматически генерируется новый ШК. При удалении объекта класса, если свойство выставлено, то автоматически удаляется ШК BS_BarCode.

Указание этого свойства автоматически подключает к классу миксин Bs_BarCode

attr fts.Enabled Boolean

Использовать полнотекстовый поиск

При включении свойства сервис полнотекстового поиска будет анализировать данные класса и выводить их в результаты. После включения необходимо выполнить синхронизацию индекса полнотекстового поиска. По умолчанию строковые и ссылочные атрибуты участвуют в поиске. Для их отключения необходимо указать свойство атрибута класса fts.Enabled