Понятия
Модели и поля
Значение настройки компании
Сохранённое значение одной настройки конкретной компании. Пара «компания + ключ» уникальна; ключи без записи работают на значении по умолчанию из реестра.Реестр настроек компании
Словарь всех настроек системы: ключ → значение по умолчанию, служебная подпись и тип значения; через него же идёт чтение и запись значений компании. Задаётся в конфигурации модуля и может быть переопределён на уровне проекта; значение по умолчанию действует, пока компания не сохранила своё. Реквизиты и валюта
Доступные сущности
Инвентаризация
Доставки и интеграции
Транзакции
Цвета статусов аренды
Поведение аренды
Штрафы и смены
Проценты менеджеров
Метрики
Бонусы и налог
Клиенты и документы
Раскладка карточки аренды
Доступ к значениям
Описание ключа
Ранее в реестре были отдельные признаки доставки — уведомление о доставке по SMS и интеграция доставки с Wazzup; сейчас этих ключей нет.
Ленивый объект настроек
Глобальная точка доступа к настройкам, которая инициализируется при первом обращении. Позволяет импортировать настройки на старте приложения без обращения к базе.Хранилище настроек
Читает и записывает значения настроек, поддерживая кэш по каждой компании. Кэш прогревается целиком на сутки; массовое сохранение и сохранение из админки сбрасывают кэш компании. Операции
Кэш
Параметры
Параметры модуля настроек
Набор общих параметров самого модуля: реестр ключей, механизм хранения, префикс, время жизни кэша, секции и правила доступа. Каждый параметр можно переопределить в общей конфигурации проекта. Параметры
Хранение
Кэш
Доступ
Ранее модуль имел собственные параметры подключения к кэш-серверу (класс подключения, адрес, префикс, срок жизни, версия формата хранения), список дополнительных полей и отключение проверки версии админки — сейчас эти параметры не используются.
Поле сериализованного значения
Тип поля, позволяющий положить в одну колонку значение любого вида. Надстройка над стандартным полем сериализации: без сжатия, фиксированная версия формата.Безопасная работа с кэшем
Обёртки над кэшем: при сбое кэша пишут предупреждение в журнал и не роняют запрос. Все обращения модуля настроек к кэшу идут только через эти функции. Обычные
Асинхронные