Атрибуты, находящиеся только в описании элемента
Назначение: имя поля в таблице, к которому произойдет обращение.
Пример использования: FieldName="Description1"
23. Код атрибута: occurеs (Назначение: определяет, сколько раз может быть введена деталь.
Возможные значения:
• zeroormore – создается коллекция элементов типа type. Атрибут ForeignKey задает имя вторичного ключа в коллекции для ее загрузки. Загрузка коллекции происходит по такому условию MasterTable.PkName=Detail.ForeignKey
• one – создается коллекция из одного элемента. Атрибут ForeignKey задает имя вторичного ключа в основном элементе для загрузки элемента коллекции. Загрузка элемента происходит по такому условию MasterTable.ForeignKey=OneElement.PkName.
Пример использования: occures="zeroormore")
Назначение: определяет, сколько раз может быть введена деталь.
Возможные значения:
• zeroormore – создается коллекция элементов типа type. Атрибут ForeignKey задает имя вторичного ключа в коллекции для ее загрузки. Загрузка коллекции происходит по такому условию MasterTable.PkName=Detail.ForeignKey
• one – создается коллекция из одного элемента. Атрибут ForeignKey задает имя вторичного ключа в основном элементе для загрузки элемента коллекции. Загрузка элемента происходит по такому условию MasterTable.ForeignKey=OneElement.PkName.
Пример использования: occures="zeroormore"
24. Код атрибута: Delete
Назначение: определяет метод которым будут удаляться данные.
Возможные значения:
• "Cascade" при удалении основной записи будут удаляться все детали.
Пример использования: Delete="Cascade"
25. Код атрибута: ForeignKey (Назначение: задает имя вторичного ключа для полной идентификации. Используется вместе с атрибутом "occurеs"
Пример использования: ForeignKey="BatchNo")
Назначение: задает имя вторичного ключа для полной идентификации. Используется вместе с атрибутом «occurеs»
Пример использования: ForeignKey="BatchNo"
Также смотри:
Key - атрибут устанавливается в указании детали. Означает что в качестве первичного ключа для соеденения с деталью брать не первичный ключ схемы, а указанное в атрибуте поле. если данное поле в главной схеме не будет заполнено то пользователю будет выдана ошибка. ПРИМЕР схемы
<element name="COR" TableName="fc_cor" PkName="COR">
<element name="COR" type="string" size="15" FieldName="COR" Title="Код" NotNull="True" Help="В поле указывается код подразделения предприятия"/>
<element name="ExtInfo" type="ExtInfo" Help="В поле указывается наименование подразделения предприятия"/>
<element name="UpdateData" type="UpdateData"/>
<element name="DocHeader" type="string" size="15" FieldName="DocHeader" Visible="True" RefBook="DocHeader"/>
<element name="DocLines" type="DocLines" occures="zeroormore" Key="DocHeader" ForeignKey="DocNumber" />
</element>