Глобальные константы

Платформа предоставляет возможность создавать общие наборы констант для использования в процессах обработки данных с возможностью работы с кодом C#.

Для создания и редактирования глобальных констант перейдите в раздел Обработка данных ‣ Глобальные константы.

Раздел содержит таблицу глобальных констант, над которой расположены кнопки управления:

../../_images/global_const_general.png

Для создания нового набора глобальных констант нажмите на кнопку +. В результате откроется раздел нового набора констант:

../../_images/global_const_new.png

Рабочая область содержит следующие элементы:

  • Вкладка Основные

  • Вкладка Переменные

Вкладка Основные содержит следующие поля:

  • Название: название набора констант, обязательно для заполнения.

  • Имя: имя набора констант.

  • Комментарий: описание набора констант, необязательно для заполнения.

Вкладка Переменные содержит:

  • Панель кнопок управления.

  • Список переменных, добавленных в набор констант.

../../_images/global_const_var.png

Чтобы добавить новую переменную:

  1. Нажмите на кнопку +. Откроется всплывающее окно добавления переменной:

../../_images/global_const_var_add.png
  1. В окне выполните следующие действия:

    • Выберите Тип переменной.

    • Введите Наименование переменной (поле обязательно для заполнения).

    • При необходимости установите следующие флажки:

      • Массив: если предполагается использовать массив.

      • Разрешить NULL: если предполагается использование нулевых значений.

    • Укажите полный путь к переменной.

    • Выберите значение переменной из списка.

    • Введите описание переменной.

  2. Нажмите на кнопку Выбрать. Окно добавления переменной закроется, и новая переменная отобразится в списке добавленных переменных.

Пример использования:

ГлобальныйНабор1.Переменная1

Где:

  • ГлобальныйНабор1 - имя набора констант.

  • Переменная1 - имя переменной.

Примечание

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

У объектов ЦН ( Серверы, Сервисы и Внешние системы) возможно указывать в конфигурации значения ключей в виде строки-ссылки на существующую в конфигурации переменную глобальной константы (например, «address»: «[[НаборКонстант1.address]]»).

Условия указания констант в объектах:

  1. константа должна быть создана и сохранена в Обработка данныхГлобальные константы;

если константа не создана, но указана в конфигурации, выводится соответствующая ошибка (Не удалось сохранить: Не существует константы с таким именем)

../../_images/const1.png
  1. константы записываются с двойными открывающими и закрывающими квадратными скобками (“[[]]”).

../../_images/const2.png
  1. типы поддерживаемых переменных глобальных констант: string, int, boolean. То есть при создании константы в Переменных должен быть указан один из типов: string, int, boolean.

../../_images/const3.png
  1. настраивать такие значения у объектов ЦН возможно с помощью:

  • режима редактирования конфигурации соответствующего объекта в ЦН;

  • передачи значения в теле PUT-запроса изменения конфигурации конкретного объекта ЦН.

  1. параметры, поддерживающие замену через константы:

При импорте и экспорте конфигурации можно управлять наполнением данных, набор констант хранится в 2х файлах [BusinessGlobals] и [BusinessGlobalsValues], более подробно в экспорте.