Списочное представление бизнес-объектов конфигурации
Описание
Описание списочного представления рекомендуется размещать в том же каталоге, что и описание самого сущности, однако оно может быть размещено и в одном файле с сущностью.
Может содержать произвольные колонки.
В List колонки (по аналогии со свойствами сущностей) могут быть такие:
| Тип | Пояснение | Пример |
|---|---|---|
| String | Строка | |
| DateTime | Дата или время | |
| DateAndTime | Дата и время | |
| Integer | Целое число | |
| Double | Число с плавающей точкой | |
| Guid | GUID | |
| Url | Ссылка | |
| CreateUpon | Кнопка создания копии | |
| ColorCode | Код цвета | |
| PhoneNumber | Номер телефона |
Имя файла имеет вид %ИмяСущности%List.Domain.xml Описание делается в файле формата XML.
Пример
Пример для списочного описания для объектов сущности «EmployeeList» приведён ниже.
<!-- обязательный заголовок файла, в котором описывается список -->
<?xml version="1.0" encoding="utf-8"?>
<DomainFile>
<!-- секция описания списков -->
<Lists>
<!-- секция описания списка -->
<List Name="EmployeeList">
<!-- заголовок списка -->
<Title>Organization Employees</Title>
<!-- секция колонок списка -->
<Columns>
<!-- колонка списка -->
<!-- описана колонка "FullName", её заголовок, алгоритм вычисления -->
<String Name="FullName" Title="Full Name">
<StringExpression>model.Properties.FullName</StringExpression>
</String>
<!-- колонка списка -->
<!-- описана колонка "Title", её заголовок, алгоритм вычисления -->
<String Name="Title" Title="Title">
<StringExpression>model.Properties.Title</StringExpression>
</String>
</Columns>
<!-- это список для сущности "Employee" -->
<Entities>
<Entity>Employee</Entity>
</Entities>
<!-- по умолчанию сортировка будет по этой колонке -->
<DefaultSortBy>
<ColumnSort ColumnName="FullName" />
</DefaultSortBy>
<SortOptions />
</List>
</Lists>
</DomainFile>