КонстантыНабор.<Имя константы>

Свойства · <Constant name>

Тип: Произвольный. Набор свойств содержит константы конфигурации. Доступ к значению осуществляется по имени. Имена свойств совпадают с именами констант, как они заданы в Конфигураторе. Непосредственно в момент обращения к данному свойству чтения или записи в базу данных не производится. Для одновременного чтения или записи значений всех констант набора следует пользоваться методами данного объекта Прочитать и Записать.

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

КонстантыНабор.<Имя константы> (ConstantsSet.<Constant name>)

КонстантыНабор (ConstantsSet)

<Имя константы> (<Constant name>)

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

Использование:
Чтение и запись.
Описание:
Тип: Произвольный.
Набор свойств содержит константы конфигурации. Доступ к значению осуществляется по имени. Имена свойств совпадают с именами констант, как они заданы в Конфигураторе.
Непосредственно в момент обращения к данному свойству чтения или записи в базу данных не производится. Для одновременного чтения или записи значений всех констант набора следует пользоваться методами данного объекта Прочитать и Записать.
Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

См. также:
КонстантыНабор, метод Прочитать
КонстантыНабор, метод Записать

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

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

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

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

Изменить одну собственную константу через именованный набор

Имена глобального менеджера и свойства набора соответствуют одной собственной числовой константе. Набор ограничен её именем, а не всеми константами базы.

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

Тело серверной процедуры собственной учебной обработки; все используемые метаданные перечислены в подготовке.

Подготовка

  1. В отдельной учебной конфигурации создайте константу УчебныйЛимит (Число 12.2), обновите учебную базу. В рабочей конфигурации такой опыт не выполняйте.

  2. Используйте отдельную учебную конфигурацию с указанными собственными метаданными. HTML не исполняет BSL; в рабочую базу эти объекты не добавляйте.

Менеджер = Константы.УчебныйЛимит;
ДоИзменения = Менеджер.Получить();
Набор = Константы.СоздатьНабор("УчебныйЛимит");
Набор.Прочитать();
Набор.УчебныйЛимит = 250;
Набор.Записать();
Сообщить("Было: " + Строка(ДоИзменения));
Сообщить("Теперь: " + Строка(Менеджер.Получить()));

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

  1. Получаем объект штатным производителем, объявленным в примере.

  2. Обращаемся по точному имени собственного метаданного / реквизита, а не по строке <Имя ...>.

  3. Имена глобального менеджера и свойства набора соответствуют одной собственной числовой константе. Набор ограничен её именем, а не всеми константами базы.

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

  1. Теперь: 250. Предыдущее значение показано отдельно; при повторе оно уже может быть 250.

  2. Записывается только УчебныйЛимит, перечисленная в СоздатьНабор. Другие константы не входят в набор.

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

Имена глобального менеджера и свойства набора соответствуют одной собственной числовой константе. Набор ограничен её именем, а не всеми константами базы.

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

  1. Угловые скобки в синтаксис-помощнике обозначают место собственного имени, а не часть BSL-идентификатора.

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

  3. Запись, если она показана, ограничена собственным новым регистратором; код не исполнялся при сборке справочника.

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

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

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

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

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