Прикладной пример: НазначениеРасширенияКонфигурации.Дополнение

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

Системное значение используется в настоящем отборе / сравнении / результате проверки, с конкретным источником объекта.

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

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

Подготовка

  1. Подготовьте только собственное минимальное расширение УчебноеРасширениеСинтаксиса в отдельной учебной базе. Его назначение и область задайте штатно при подготовке; пример расширение не загружает и не записывает.

  2. Основной блок — тело собственной серверной процедуры / кнопки обычной формы, толстый клиент. Прочитанные свойства относятся к найденному расширению, а не к основной конфигурации.

Найдено = Ложь;
Для Каждого Расширение Из РасширенияКонфигурации.Получить() Цикл
    Если Расширение.Имя = "УчебноеРасширениеСинтаксиса" Тогда
        Найдено = Истина;
        Если Расширение.Назначение = НазначениеРасширенияКонфигурации.Дополнение Тогда
            Сообщить("У своего расширения выбранное значение: Дополнение");
        Иначе
            Сообщить("Фактическое значение: " + Строка(Расширение.Назначение));
        КонецЕсли;
        Прервать;
    КонецЕсли;
КонецЦикла;
Если Не Найдено Тогда
    Сообщить("Своё учебное расширение ещё не подготовлено");
КонецЕсли;

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

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

  2. Получите фактическое состояние документированным методом.

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

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

  1. Назначение readonly; пример не пытается сделать его изменяемым и не определяет порядок применения только по названию.

  2. У нового незаписанного описания область может быть Неопределено. Здесь читается уже подготовленное своё расширение; переключения области и привилегий нет.

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

Выбранное системное значение применено по назначению; отсутствие совпадения не маскируется успехом.

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

  1. Это самостоятельный пример; состояния извне не присваиваются readonly-свойствам.

  2. BSL, запуск фонового задания, изменение политик и действия администрирования при сборке HTML не выполнялись.

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

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

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

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

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