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 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