ОбъектМетаданныхКонфигурация.ХранилищеОбщихНастроек

Свойства · CommonSettingsStorage

Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>. Содержит хранилище настроек, присутствующих в конфигурации. Если хранилище не выбрано, то будет использовано стандартное хранилище настроек.

Полное описание, параметры и ограничения

ОбъектМетаданныхКонфигурация.ХранилищеОбщихНастроек (ConfigurationMetadataObject.CommonSettingsStorage)

ОбъектМетаданныхКонфигурация (ConfigurationMetadataObject)

ХранилищеОбщихНастроек (CommonSettingsStorage)

Доступен, начиная с версии 8.2.

Использование:
Только чтение.
Описание:
Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>.
Содержит хранилище настроек, присутствующих в конфигурации. Если хранилище не выбрано, то будет использовано стандартное хранилище настроек.
Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Посмотреть назначение шести хранилищ, не читая личные настройки

По умолчанию используются стандартные хранилища. Разные назначения разделяют варианты отчётов, общие настройки и настройки форм/списков.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Создайте отдельную НОВУЮ пустую файловую базу на 8.5.1.1343. Корневое имя конфигурации УчебныйПаспорт85. Рабочие конфигурации не меняйте.

  2. Режим совместимости Не использовать; основной запуск Управляемое приложение. Пользовательские назначения общих форм, хранилища настроек, дополнительные словари и основные роли не задавайте. Расширения не устанавливайте.

  3. Обновите конфигурацию БД. В собственной обработке создайте серверный обработчик ВыполнитьПример() Экспорт; фрагмент вставляйте внутрь него. Каждую задачу запускайте отдельно.

  4. Задачи только читают настройки схемы. Не вызываются сохранение настроек, запись данных, смена прав, публикация сервисов или чтение секретов.

Хранилища = Новый Структура;
Хранилища.Вставить("ВариантыОтчетов", Метаданные.ХранилищеВариантовОтчетов);
Хранилища.Вставить("ОбщиеНастройки", Метаданные.ХранилищеОбщихНастроек);
Хранилища.Вставить("НастройкиФорм", Метаданные.ХранилищеНастроекДанныхФорм);
Хранилища.Вставить("НастройкиСписков", Метаданные.ХранилищеПользовательскихНастроекДинамическихСписков);
Хранилища.Вставить("НастройкиОтчетов", Метаданные.ХранилищеПользовательскихНастроекОтчетов);
Хранилища.Вставить("ВнешниеДанныеСсылок", Метаданные.ХранилищеВнешнихДанныхНавигационныхСсылок);
Сообщить(Хранилища.Количество() = 6);
Для Каждого Назначение Из Хранилища Цикл
    Сообщить(Назначение.Ключ + ": " + Строка(ТипЗнч(Назначение.Значение)));
    Сообщить(ТипЗнч(Назначение.Значение) = Тип("СтандартноеХранилищеНастроекМенеджер"));
КонецЦикла;

Разбор по шагам

  1. При отсутствии собственных назначений получаем стандартные менеджеры, не объекты метаданных пользовательского хранилища.

  2. Разделяем варианты отчёта, общие настройки, данные форм, пользовательские настройки списка/отчёта и внешние данные ссылок.

  3. Показываем тип каждого менеджера. Получить/Сохранить/Удалить не вызываются.

  4. Не считаем разные назначения доказательством физически разных файлов или таблиц хранения.

Как проверить результат

  1. Проверка количества и шесть проверок стандартного типа дают Истина при исходной подготовке.

  2. Ни ключи, ни значения персональных настроек не выводятся и не изменяются.

Ожидаемый результат

Показаны маршруты хранения настроек без доступа к их содержимому.

На что обратить внимание

  1. Для ХранилищеВнешнихДанныхНавигационныхСсылок режим совместимости имеет значение: в 8.3.18 без назначения обращение может завершиться ошибкой. Здесь совместимость выключена.

  2. Собственное хранилище может иметь другой тип менеджера и прикладную реализацию; тогда проверки стандартного типа нужно пересмотреть.

  3. Чтение назначения хранилища не доказывает успешную загрузку/сохранение конкретного варианта отчёта.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.