29 lines
4.0 KiB
Markdown
29 lines
4.0 KiB
Markdown
## Создание объектов
|
||
|
||
1. Код объекта - `HalsApplication`. Вначале автоматически ставится префикс `Hals` далее пишем название объекта на английском в единственном числе.
|
||
2. Заголовок - всегда в единственном числе, независимо от того, справочник это или объекты системы (в будущем раздел)
|
||
3. Родительский объект
|
||
1. Для новых разделов системы, деталей всегда выбираем `BaseEntity`
|
||
2. Для будущих справочником всегда выбираем `BaseLookup`
|
||
3. Для изменения встроенных базовых объектов выбираем их в качестве родительского `Account` `Order` и другие
|
||
4. Идентификатор всегда подставится автоматически поле `Id`
|
||
5. Отображаемое значение - для справочников, у которых родительский `BaseLookup` подставится автоматически `Название (Name)`, для кастомных объектов системы создаем новое поле, которые будет являться отображаемым значением, например `Название (HalsName)`
|
||
6. Типы полей
|
||
1. Текстовые выбираем всегда по планируемому размеру, не нужно ставить 500 символов там, где будет максимум 20.
|
||
Строки неограниченной длины используем крайне редко и никогда не используем их в колонках, которые будут выступать в роли "Отображаемое значение" для объекта
|
||
2. Дробные числа также выбираем аккуратно, в дальнейшем изменить формат дроби можно будет, проблем нет, но лучше заложить сразу то, что нужно будет
|
||
3. Дата/Время, Дата, Время - всегда выбираем тот формат, который нужен, если в поле должна быть только дата, то именно такой формат и используем
|
||
4. Логическое поле всегда именуется `HalsIsActive` - то есть используем обязательно `Is` это поможет структурировать поля и лучше их понимать
|
||
5. Справочник - Вид справочника тоже выбираем, исходя из потребности. Использовать всплывающее окно для двух-трех значения крайне не оптимально.
|
||
Код для поля типа "Справочник" должен быть в формате `HalsClientCorvet`, а не `HalsHalsClientCorvet` не нужно дублировать наименования связанного объекта, оно может отличаться
|
||
6. Именование полей должно быть простым и понятным
|
||
Неверно - `GalsTypeRatingClients`. Верно - `HalsRating`
|
||
Неверно - `GalsRegistrationAdres`. Верно - `HalsAddress`
|
||
|
||
### Создание раздела
|
||
|
||
1. Сначала всегда создаем объект самостоятельно, затем переходим в "Мастер разделов"
|
||
2. Нажимаем "Выбрать существующий объект" - Выбираем нужный нам объект
|
||
3. В поле "Заголовок" изменяем единственное число названия объекта на множественное "Заявка -> Заявки"
|
||
|
||
### Создание детали |