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

Учебные задачи

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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