Files
obsidian/Галс/Разработка/Правила разработки. Код-ревью.md

4.0 KiB
Raw Blame History

Создание объектов

  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. В поле "Заголовок" изменяем единственное число названия объекта на множественное "Заявка -> Заявки"

Создание детали