Шаблон расширения с функцией сохранения настроек

Публикация № 1330284

Разработка - Инструментарий разработчика - Прочие инструменты разработчика

расширения храненеие настроек уф

Удобный механизм для быстрого создания сохраняемых настроек в расширении.

Иногда при разработке расширения требуется  определить  настройки моделирующие   поведение расширения,  где то их сохранять и  писать программную обертку для доступа к этим настройкам .   Вариантов множество - хранилище общих настроек, дополнительные реквизиты,  регистры  сведений ...

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

Расширение очень простое, состоит  из  двух общих модулей , обработки  и регистра сведений (в котором собственно и хранятся эти настройки).   Для добавления новой настройки  нужно  в общем модуле, в процедуре СтруктураНастроекРасширения добавить строку вида

СтруктураНастроек.Вставить("ОбщиеНастройки_НастройкаТипаБулево",Новый ОписаниеТипов("Булево"));

и  ... 

На этом собственно  все.  Настройка добавилась,  можно ей пользоваться в коде

 

ЗначениеНастройки = шабл_КлиентСервер.ПолучитьЗначениеНастройки("ОбщиеНастройки_НастройкаТипаБулево");

изменять значение интерактивно

ниже в  спойлере  gif. на котором показано как добавить новую настройку с типом "СпрвочникСсылка.Организации",  как на рисунке выше (Организация - справочник,  добавленный в расширение. кф. Документооборот)

 
 Добавление новой настройки "Организация по умолчанию" в расширение

 

 

На этом все. Спасибо за внимание.

Разрабатывалась на 8.3.16.1030, но ничего специфичного для  версии нет. БСП не используется.

Скачать файлы

Наименование Файл Версия Размер
Шаблон расширения с функцией сохранения настроек:

.cfe 17,86Kb
20.11.20
0
.cfe 17,86Kb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. pm74 188 20.11.20 18:26 Сейчас в теме
Забыл упомянуть в тексте , что так же просто можно добавить и разные команды. Пример видно в gif, а сама процедура на первом скриншоте. Обработка редактора настроек собирается на 100% программно
Оставьте свое сообщение

См. также

Проверка ведения учета (универсальная)

Анализ учета Прочие инструменты разработчика v8 v8::Запросы Россия Абонемент ($m)

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

2 стартмани

11.08.2020    1720    10    vozhd    2