Иногда при разработке расширения требуется определить настройки моделирующие поведение расширения, где то их сохранять и писать программную обертку для доступа к этим настройкам . Вариантов множество - хранилище общих настроек, дополнительные реквизиты, регистры сведений ...
Предлагаю вашему вниманию готовое решение для добавления, интерактивного изменения и программного доступа к сохраняемым настройкам расширения.
Расширение очень простое, состоит из двух общих модулей , обработки и регистра сведений (в котором собственно и хранятся эти настройки). Для добавления новой настройки нужно в общем модуле, в процедуре СтруктураНастроекРасширения добавить строку вида
СтруктураНастроек.Вставить("ОбщиеНастройки_НастройкаТипаБулево",Новый ОписаниеТипов("Булево"));
и ...
На этом собственно все. Настройка добавилась, можно ей пользоваться в коде
ЗначениеНастройки = шабл_КлиентСервер.ПолучитьЗначениеНастройки("ОбщиеНастройки_НастройкаТипаБулево");
изменять значение интерактивно
ниже в спойлере gif. на котором показано как добавить новую настройку с типом "СпрвочникСсылка.Организации", как на рисунке выше (Организация - справочник, добавленный в расширение. кф. Документооборот)
На этом все. Спасибо за внимание.
Разрабатывалась на 8.3.16.1030, но ничего специфичного для версии нет. БСП не используется.