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