Class ===== .. toctree:: :hidden: :titlesonly: class/Reflection.rst class/Admin.rst class/Mixins.rst class/Attributes.rst class/XmlExportImport.rst class/Collections.rst class/PatternSearch.rst class/DbSchema.rst class/DbData.rst class/PatternSearchTypes.rst class/Supertypes.rst class/OpenCardTypes.rst class/ClassTypes.rst class/GroupTypes.rst class/ObjectAttrCardType.rst class/AttachTypes.rst class/CacheTypes.rst .. xsd:class:: Class .. xsd:class:: :Вложенные элементы: .. xsd:element:: reflection: Class.Reflection .. xsd:element:: admin: Class.Admin .. xsd:element:: mixins: Class.Mixins .. xsd:element:: attributes: Class.Attributes .. xsd:element:: xml-export-import: Class.XmlExportImport Объект содержит настройки сервиса импорта/экспорта данных класса. Тэг определяет активность сервиса. При существании тэга, в orm.xml будет добавлено служебное поле "IMC\_DZ", используемое в качестве уникального ключа при импорте/экспорте данных. Значение поля "IMC\_DZ" формируется на основе ключевых полей. Для коллекций, в значение ключевого поля добавляется ключ объекта-владельца. .. xsd:element:: collections: Class.Collections Список классов, являющихся коллекцией к данному классу. .. xsd:element:: patternSearch: Class.PatternSearch Настройка поиска по шаблону для класса. Поиск по шаблону активно применяется в выборках, при вводе текста в headline ссылочного поля. Вызывается функция поиска по шаблону в api ru.bitec.app.gtk.eclipse.rdb.SEntityBaseApiImpl#findByPattern. Если найдено единственное значение, оно подставляется в ссылочное поле, иначе пользователю предлагается открыть список для выбора, отфильтрованные по поиску по шаблону. Настройка поиска по служебным полям sHeadLine\_dz и sMnemoCode\_dz. .. xsd:element:: dbSchema: Class.DbSchema Настройка дополнительных объектов БД класса. Позволяет настроить дополнительные индексы, сиквенсы и др. объекты схемы. .. xsd:element:: dbData: Class.DbData Настройка инсталляции данных. Позволяет настроить скрипты установки данных. .. xsd:element:: documentation: String .. xsd:class:: :Атрибуты: .. xsd:attribute:: name: String Системное имя класса. .. xsd:attribute:: caption: String Системное имя класса. .. xsd:attribute:: supertype: Class.Supertypes Подтип сущности. Определяет от какого класса будет унаследован Avi-класс. .. xsd:attribute:: with: String В свойстве указывается имя абстрактного класса-предка с supertype="trait" .. xsd:attribute:: cardEditor.representation: String Отображение карточки Свойство определяет отображение выборки из свойства "Выборка карточки" в котором будут открываться объекты класса в виде карточки. .. xsd:attribute:: cardEditor.selection: String Выборка карточки Свойство определяет выборку в которой будут открываться объекты класса в виде карточки. Используется совместно со свойством "Отображение карточки" .. xsd:attribute:: listEditor.representation: String Отображение списка Свойство определяет отображение выборки из свойства "Выборка списка" в котором будут открываться объекты класса в виде списка. .. xsd:attribute:: listEditor.selection: String Выборка списка Свойство определяет выборку в которой будут открываться объекты класса в виде списка. Используется совместно со свойством "Отображение списка" .. xsd:attribute:: roListEditor.representation: String Отображение нередактируемого списка Свойство определяет отображение выборки из свойства "Выборка списка" в котором будут открываться объекты класса в виде списка. .. xsd:attribute:: roListEditor.selection: String Выборка нередактируемого списка Свойство определяет выборку в которой будут открываться объекты класса в виде списка. Используется совместно со свойством "Отображение нередактируемого списка" .. xsd:attribute:: viewOptions.openCardType: Class.OpenCardTypes Вид карточки Свойство можно установить в одно из двух возможных значений: "Модальная" и "Не модальная". Если данное свойство имеет значение «Модальная», то после открытия карточки объекта данного класса, в рамках текущего приложения можно будет работать только в этой карточке. Остальные окна текущего приложения будут недоступны, впрочем, как и все пункты главного меню. Если свойство имеет значение «Не модальная», то в рамках одного приложения существует возможность переключаться от одного окна к другому, карточки объектов класса будут открываться в качестве отдельных окон (так называемых MDI-окон) приложения. .. xsd:attribute:: viewOptions.classType: Class.ClassTypes Древовидный класс Свойство необходимо установить в значение «Да», если объекты класса необходимо представить в виде некоторой иерархии (дерева). При выборе значения «Да» будет открыта форма настройки дерева, в которой необхоимо указать атрибут класса, ссылающийся на родительский объект дерева. В случае выбора этой настройки, после компиляции у формы появится новая операция "Добавить на уровень ниже", а объекты класса будут предствлены в виде дерева с использованием соответствующего компонента вместо списочной формы, используемой по умолчанию. .. xsd:attribute:: viewOptions.classParentAttribute: String Атрибут с идентификатором предка Для древовидного класса указывает его атрибут, хранящий идентификатор предка. .. xsd:attribute:: useOptimisticLocking: Boolean .. xsd:attribute:: group.type: Class.GroupTypes Группировка класса При установке у свойства значения "Одна группа" появляется возможность указывать какой группе класса принадлежит объект этого класса. При установке у свойства значения "Множественная группировка" появляется возможность указывать несколько групп класса в которые будет входить объект этого класса. .. xsd:attribute:: group.focusOnLastOpened: Boolean Восстанавливать позицию на группе, открытую в предыдущий раз последней .. xsd:attribute:: group.root: String Корень группировки Свойство указывает на группу, которая будет являться корнем дерева групп на панели группировки. .. xsd:attribute:: group.isPanelVisible: Boolean Отобразить панель группировки при открытии Если свойство учтановлено в True при открытии формы будет отображена панель группировок. .. xsd:attribute:: objectAttrCardType: Class.ObjectAttrCardType Тип карточки объектных характеристик. Определяет как будут отображаться объектные характеристики объекта. Возможные значения: * Без отображения * Обычное отображение объектных характеристик * Отображение объектных характеристик, зависящее от основной группы записи .. xsd:attribute:: isAutoRegisterEnabled: Boolean Формировать методы регистрации В случае установки свойства для класса будут сформированы автоматически методы регистрации в DPI. Функция и процедура autoRegister. Входящие поля перечисляются в том порядке, в котором они указаны в классе. Если порядковые номера совпадают, то порядок определяется по системному имени атрибута. По умолчанию включено для всех справочников. Запись в класссе ищется по полям, у которых указан признак "Ключевой атрибут" (isKeyAttr). Преносятся все атрибуты класса, кроме тех, у которых снято свойство "Участвует в авторегистрации" (isAutoRegistered) .. xsd:attribute:: attachType: Class.AttachTypes Поддержка прикреплённых файлов Возможные значения свойства: нет, обычная, версионная. При установке значения "Обычная" или "Версионная" в выборке класса появится закладка "Прикрепленные файлы" на которй можно прикреплять файлы к объектам класса. При установке значения "Версионная" будет доступна возможность хранения нескольких версий прикрепленного файла. .. xsd:attribute:: isCopyObjectEnabled: Boolean Доступно копирование объектов Включение данного свойства генерирует метод CopyObject в Dpi. Добавляет на списочных формах операцию копирования объекта. При копировании будет предпринята попытка копирования значений всех атрибутов объекта. .. xsd:attribute:: isLookupFlush: Boolean Flush при открытии выпадающего списка Включение данного свойства добавляет в Dvi в Lookup отображение настройку для onRefresh, отменяющую flush при вызове. По умолчанию = false .. xsd:attribute:: logicFolder: String Логический каталог Позволяет задать каталог отображения класса в обозревателе проекта. Для задания каталога второго и более уровня используется разделитель "." Например: schema.db.generator .. xsd:attribute:: cacheType: Class.CacheTypes Тип кеширования Возможные значения свойства: разделяемый, изолированный. Умолчательное значение "Изолированный" При установке значения "Изолированный" объекты класса будут кешированны только в конкретной сессии. При установке значения "Разделяемый" объекты класса будут кешированны для всех сессий одной БД. .. xsd:attribute:: barCodeObjectTypeName: String Тип объекта для автоматического формирования штрих-кода при создании В качестве значения используется системное имя объектов класса Bs\_BarCodeObjectType В случае если свойство выставлено, то при создании нового объекта автоматически создается новый BS\_BarCode со ссылкой на указанный в свойстве тип. По типу ШК, указанному в типе документа, автоматически генерируется новый ШК. При удалении объекта класса, если свойство выставлено, то автоматически удаляется ШК BS\_BarCode. Указание этого свойства автоматически подключает к классу миксин Bs\_BarCode .. xsd:attribute:: fts.Enabled: Boolean Использовать полнотекстовый поиск При включении свойства сервис полнотекстового поиска будет анализировать данные класса и выводить их в результаты. После включения необходимо выполнить синхронизацию индекса полнотекстового поиска. По умолчанию строковые и ссылочные атрибуты участвуют в поиске. Для их отключения необходимо указать свойство атрибута класса fts.Enabled