УправлениеНастройками

Содержание

Класс "УправлениеНастройками" / "SettingsManager".

Удобный сервисный класс, управляющий настройками ВК 1С++.

Версия: релиз 2.5 и выше.

Список настроек:

1. Существует несколько вариантов настроек. У каждой настройки есть два имени - русское и английское. Можно управлять соответствующей настройкой с помощью любого имени, как английского, так и русского.

  1. Все настройки:

Эти 3 настройки ВК настраиваются в параметрах 1С на закладке Настройки 1С++ Остальные настройки управляются только программно.

3. При изменении настройки данные об этом сохраняются в реестре Windows. [HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Options\1C++ Components & Class\НаименованиеИБ\V7\Default]

При следующей загрузке 1С++ все настройки будут автоматически загружены.

4. Отключение настроек "ТаблицаИсходнаяТаблица", "EnableTurboBL", "ПерехватитьСобытияГК" будет выполнено только после перезагрузки 1С, хотя изменения в реестр будут записаны сразу же.

5. Все настройки автоматически загружаются и соответственно выполняются все необходимые действия при загрузке 1С++. Например, при включенной настройке "EnableTurboBL" будет включена поддержка TurboBL в 1С++.

Методы

Получить / Get

Синтаксис: Получить(ИмяНастройки)

Параметры:

Возвращает: тип: Число. Состояние настройки - 0 (выключена) или 1 (включена).

Описание: Получает состояние настройки.

В случае, если настройки с таким именем не существует, выдается исключение. В случае, если переданный параметр не является строкой, выдается исключение.

Установить / Set

Синтаксис: Установить(ИмяНастройки, ФлагВключенияНастройки)

Параметры:
  • ИмяНастройки - тип: Строка. См. Список настроек
  • ФлагВключенияНастройки - тип: Число. 0 (выключить) или 1 (включить).

Описание: Устанавливает новое значение настройки, если новое значение не совпадает с существующим значением.

В случае, если настройки с таким именем не существует, выдается исключение. В случае, если переданный параметр не является строкой, выдается исключение.

Включить / Setup

Синтаксис: Включить(ИмяНастройки)

Параметры:

Описание: Включает настройку, если она была выключена. Действует сразу не для всех настроек. См. Действие настроек

В случае, если настройки с таким именем не существует, выдается исключение. В случае, если переданный параметр не является строкой, выдается исключение.

Сбросить / Clear

Синтаксис: Сбросить(ИмяНастройки)

Параметры:

Описание: Выключает настройку, если она была включена.

В случае, если настройки с таким именем не существует, выдается исключение. В случае, если переданный параметр не является строкой, выдается исключение.