+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

Расширенные настройки продукта

50 - 99 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
50 - 99 раз
Дата обновления:
04.02.2026
Версия:
1.3.1
Адаптивность:
Да
Поддержка композита:
Да
Дата публикации:
14.07.2022

Совместимые редакции

Описание

Документация: https://webco.one/docs/bitrix/modules/native.settings

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

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

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

Основные возможности:

1. Размещение параметров по разделам меню.
2. Задать тип значения параметра.
3. Указать зависимость от языка, модуля, сайта, группы пользователя.
4. Запретить переписывать значение параметра в ходе отработки скриптов.
5. Логирование в Журнал событий действий связанных с параметрами.
6. При возврате значений модуль приводит значение параметра к указанному типу.
7. В случае возникновения ошибок в процессе получения значения, все ошибки будут залогированы в системный файл лога, обычно это __bx_log.log
8. Кеширование данных модуля производится штатными функциями платформы.
9. Время кеширования данных таблицы можно регулировать штатными средствами, с помощью файла /bitrix/.settings.php , через массив cache_flags.

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

Основные программные данные:

// Подключение модуля
\Bitrix\Main\Loader::includeModule('native.settings');

// Получение значения параметра с именем parameter-1.
// В случае отсутствия значения для параметра или невозможности отработки условий - будет возвращено N.
$value = \Native\Settings\Option::get('parameter-1', 'N');

// На время отработки скрипта, если параметр не только для чтения - будет установлено значение Y
\Native\Settings\Option::set('parameter-1', 'Y');

// Выборка данных по параметрам
\Native\Settings\Option::getList(['select' => ['*'], 'filter' => []]);

// Список доступных полей параметра
\Native\Settings\OptionTable::getMap();

// Добавление параметра
\Native\Settings\Option::add($data);

// Обновление параметра
\Native\Settings\Option::update($primary, $data);

// Удаление параметра
\Native\Settings\Option::delete($primary);

// Типы значений параметров
\Native\Settings\Option::getValueTypes();

// Константы типов значений параметров
\Native\Settings\Option::VALUE_TYPE_STRING;
\Native\Settings\Option::VALUE_TYPE_NUMBER;
\Native\Settings\Option::VALUE_TYPE_ARRAY;
\Native\Settings\Option::VALUE_TYPE_JSON;
\Native\Settings\Option::VALUE_TYPE_DATE;
\Native\Settings\Option::VALUE_TYPE_DATE_TIME;

После установки модуль добавляется в глобальное меню - Расширения. Отображено на скриншотах.
В случае, если параметры добавляются в разделы, тогда меню модуля будет сконфигурировано динамически, на основании данных по разделам. Отображено на скриншотах.
Сайт: https://webco.one

Онлайн-чат (срочные вопросы): https://wbc.bitrix24.ru/online/chat
E-mail (вопросы общего характера): mail@webco.one
E-mail (вопросы по документам): docs@webco.one
E-mail (вопросы по поддержке): support@webco.one
E-mail (вопросы по качеству услуг): d.artamonov@webco.one

Вконтакте: https://vk.com/webco
RUTUBE: https://rutube.ru/u/webco
Telegram-канал: https://t.me/webco_one
Telegram-бот: https://t.me/webco_one_bot
MAX-канал: https://max.ru/id540550482808_biz
MAX-бот: https://max.ru/id540550482808_bot

Документация: https://webco.one/docs

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru
Расширенные настройки продукта
Расширенные настройки продукта
8 000 руб

Каталог для ИИ