From f12b217d16b4c6d4795dc6119025b3929b63f484 Mon Sep 17 00:00:00 2001 From: Daniil Date: Tue, 28 Jul 2026 18:38:39 +0300 Subject: [PATCH] vault backup: 2026-07-28 18:38:39 --- .../Разработка/Правила разработки. Код-ревью.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Галс/Разработка/Правила разработки. Код-ревью.md b/Галс/Разработка/Правила разработки. Код-ревью.md index e69de29..4c25a5f 100644 --- a/Галс/Разработка/Правила разработки. Код-ревью.md +++ b/Галс/Разработка/Правила разработки. Код-ревью.md @@ -0,0 +1,25 @@ +## Создание объектов + +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. Справочник - Вид справочника тоже выбираем, исходя из потребности. Использовать всплывающее окно для двух-трех значения крайне не оптимально. + +### Создание раздела + +1. Сначала всегда создаем объект самостоятельно, затем переходим в "Мастер разделов" +2. Нажимаем "Выбрать существующий объект" - Выбираем нужный нам объект +3. В поле "Заголовок" изменяем единственное число названия объекта на множественное "Заявка -> Заявки" + +### Создание детали \ No newline at end of file