Настройки и singleton-коллекции
Не всякие данные — это список. Иногда нужна ровно одна запись на всю компанию: профиль организации, общие настройки модуля, параметры оформления документов. Для этого есть особый вид коллекции — с единственной записью. Её называют singleton-коллекцией.
Чем отличается от обычной коллекции
- Хранит всегда одну запись, а не список — её не нужно «создавать» и нельзя завести вторую
- Открывается сразу как форма настроек, без промежуточного списка
- Подходит для того, что существует в единственном экземпляре
Где встречается
- Профиль компании — реквизиты, логотип, печать
- Настройки модуля — параметры, общие для всей работы модуля
- Шаблоны и правила оформления документов
Как это работает
При первом открытии настроек запись появляется сама — уже с разумными значениями по умолчанию, которые затем можно изменить под себя. Сохранение обновляет ту же единственную запись.
Настройки можно вернуть к исходному состоянию — сбросить к значениям по умолчанию. Это удобно, если нужно начать настройку заново.