Документация 1С-Битрикс: Модули native.settings

Обзор модуля

НазваниеОписание
НаименованиеРасширенные настройки продукта
Код модуляnative.settings
Дата релиза14.07.2022

Позволяет создать собственные настройки для сайта, с их расширенной конфигурацией, которые позже можно использовать в скриптах сайта.

Основная специфика модуля в том, что имеется возможность указать гораздо больше настроек для параметра, чем это допускают штатные настройки параметров. Помимо расширенных настроек для параметров, их также можно распределить по разделам для лучшего удобства работы с ними.

Главная задача, которую решили с помощью модуля - максимально ушли от использования констант и/или часто используемых переменных в коде.

Например, добавляем параметр режима работы магазина, прописываем получение параметра в нужном шаблоне сайта, а далее, при необходимости, администратор сможет самостоятельно, через админ раздел менять значение параметра. Без необходимости постоянно править код шаблона.

Возможности

  • Размещение параметров по разделам меню.
  • Задать тип значения параметра.
  • Указать зависимость от языка, модуля, сайта, группы пользователя.
  • Запретить переписывать значение параметра в ходе отработки скриптов.
  • Логирование в Журнал событий действий связанных с параметрами.
  • При возврате значений модуль приводит значение параметра к указанному типу.
  • В случае возникновения ошибок в процессе получения значения, все ошибки будут залогированы в системный файл лога, обычно это __bx_log.log
  • Кеширование данных модуля производится штатными функциями платформы.
  • Время кеширования данных таблицы можно регулировать штатными средствами, с помощью файла /bitrix/.settings.php, через массив cache _flags.

Особенности

  • Модуль устанавливается в глобальное меню - Расширения.
  • Все настройки можно выполнять только из-под пользователя с правами администратора.
  • Минимальная версия PHP >= 8.1 (согласно требованиям платформы).