Содержит варианты назначения расширения конфигурации.
Полное описание, параметры и ограничения
НазначениеРасширенияКонфигурации (ConfigurationExtensionPurpose)
НазначениеРасширенияКонфигурации (ConfigurationExtensionPurpose)
Доступен, начиная с версии 8.3.10.
Значения
Адаптация (Customization)
Дополнение (AddOn)
Исправление (Patch)
Описание:
Содержит варианты назначения расширения конфигурации.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.10.
Методическая информация
Практические примеры
Прикладной пример: НазначениеРасширенияКонфигурации.Дополнение
Системное значение используется в настоящем отборе / сравнении / результате проверки, с конкретным источником объекта.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Подготовьте только собственное минимальное расширение УчебноеРасширениеСинтаксиса в отдельной учебной базе. Его назначение и область задайте штатно при подготовке; пример расширение не загружает и не записывает.
Основной блок — тело собственной серверной процедуры / кнопки обычной формы, толстый клиент. Прочитанные свойства относятся к найденному расширению, а не к основной конфигурации.
Найдено = Ложь;
Для Каждого Расширение Из РасширенияКонфигурации.Получить() Цикл
Если Расширение.Имя = "УчебноеРасширениеСинтаксиса" Тогда
Найдено = Истина;
Если Расширение.Назначение = НазначениеРасширенияКонфигурации.Дополнение Тогда
Сообщить("У своего расширения выбранное значение: Дополнение");
Иначе
Сообщить("Фактическое значение: " + Строка(Расширение.Назначение));
КонецЕсли;
Прервать;
КонецЕсли;
КонецЦикла;
Если Не Найдено Тогда
Сообщить("Своё учебное расширение ещё не подготовлено");
КонецЕсли;Разбор по шагам
Подготовьте указанный собственный объект или учебный модуль.
Получите фактическое состояние документированным методом.
Сравните / отберите результат без принудительного создания ошибок и изменения рабочей системы.
Как проверить результат
Назначение readonly; пример не пытается сделать его изменяемым и не определяет порядок применения только по названию.
У нового незаписанного описания область может быть Неопределено. Здесь читается уже подготовленное своё расширение; переключения области и привилегий нет.
Ожидаемый результат
Выбранное системное значение применено по назначению; отсутствие совпадения не маскируется успехом.
На что обратить внимание
Это самостоятельный пример; состояния извне не присваиваются readonly-свойствам.
BSL, запуск фонового задания, изменение политик и действия администрирования при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.