Доступные настройки.
Функция ДоступныеНастройки(ПараметрыЗагрузки, НастройкиОтчета) Экспорт
Настройки = Неопределено;
ПользовательскиеНастройки = Неопределено;
ФиксированныеНастройки = Неопределено;
Если ПараметрыЗагрузки.Свойство("КомпоновщикНастроекКД") Тогда
Настройки = ПараметрыЗагрузки.КомпоновщикНастроекКД.Настройки;
ПользовательскиеНастройки = ПараметрыЗагрузки.КомпоновщикНастроекКД.ПользовательскиеНастройки;
ФиксированныеНастройки = ПараметрыЗагрузки.КомпоновщикНастроекКД.ФиксированныеНастройки;
Иначе
Если ПараметрыЗагрузки.Свойство("НастройкиКД") Тогда
Настройки = ПараметрыЗагрузки.НастройкиКД;
КонецЕсли;
Если ПараметрыЗагрузки.Свойство("ПользовательскиеНастройкиКД") Тогда
ПользовательскиеНастройки = ПараметрыЗагрузки.ПользовательскиеНастройкиКД;
КонецЕсли;
КонецЕсли;
Если НастройкиОтчета.События.ПередЗагрузкойНастроекВКомпоновщик Тогда
НастройкиXML = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(НастройкиОтчета, "НовыеНастройкиXML");
Если ТипЗнч(НастройкиXML) = Тип("Строка") Тогда
Попытка
Настройки = ОбщегоНазначения.ЗначениеИзСтрокиXML(НастройкиXML);
Исключение
Настройки = Неопределено;
КонецПопытки;
НастройкиОтчета.НовыеНастройкиXML = Неопределено;
КонецЕсли;
ПользовательскиеНастройкиXML = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(НастройкиОтчета, "НовыеПользовательскиеНастройкиXML");
Если ТипЗнч(ПользовательскиеНастройкиXML) = Тип("Строка") Тогда
Попытка
ПользовательскиеНастройки = ОбщегоНазначения.ЗначениеИзСтрокиXML(ПользовательскиеНастройкиXML);
Исключение
ПользовательскиеНастройки = Неопределено;
КонецПопытки;
НастройкиОтчета.НовыеПользовательскиеНастройкиXML = Неопределено;
КонецЕсли;
КонецЕсли;
Возврат Новый Структура("Настройки, ПользовательскиеНастройки, ФиксированныеНастройки",
Настройки, ПользовательскиеНастройки, ФиксированныеНастройки);
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ИнформацияОДоступномОбновленииВНастройках (БСП)
СохранитьИнформациюОДоступномОбновленииВНастройках (БСП)
ДоступнаРаботаСНастройкамиКлиентаЛицензирования (БСП)
ДоступнаНастройкаПрофилейБезопасности (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)