MBP
GitHub
Маркетплейс/Данные/Настройки и singleton-коллекции

Настройки и singleton-коллекции

Не всякие данные — это список. Иногда нужна ровно одна запись на всю компанию: профиль организации, общие настройки модуля, параметры оформления документов. Для этого есть особый вид коллекции — с единственной записью. Её называют singleton-коллекцией.

Чем отличается от обычной коллекции

  • Хранит всегда одну запись, а не список — её не нужно «создавать» и нельзя завести вторую
  • Открывается сразу как форма настроек, без промежуточного списка
  • Подходит для того, что существует в единственном экземпляре

Где встречается

  • Профиль компании — реквизиты, логотип, печать
  • Настройки модуля — параметры, общие для всей работы модуля
  • Шаблоны и правила оформления документов

Как это работает

При первом открытии настроек запись появляется сама — уже с разумными значениями по умолчанию, которые затем можно изменить под себя. Сохранение обновляет ту же единственную запись.

Настройки можно вернуть к исходному состоянию — сбросить к значениям по умолчанию. Это удобно, если нужно начать настройку заново.