Тип: Строка. Заголовок конфигурации. Изменить заголовок можно вызовом метода УстановитьЗаголовок.
Полное описание, параметры и ограничения
ОбъектМетаданныхКонфигурация.Заголовок (ConfigurationMetadataObject.Caption)
ОбъектМетаданныхКонфигурация (ConfigurationMetadataObject)
Заголовок (Caption)
Доступен, начиная с версии 8.5.1.
Использование:
Только чтение.
Описание:
Тип: Строка.
Заголовок конфигурации.
Изменить заголовок можно вызовом метода УстановитьЗаголовок.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
См. также:
КлиентскоеПриложение, метод УстановитьЗаголовок
КлиентскоеПриложение, метод ПолучитьЗаголовок
Использование в версии:
Доступен, начиная с версии 8.5.1.
Методическая информация
Практические примеры
Составить паспорт конфигурации и отличить его от версии платформы
Имя, версия и поставщик — свойства прикладной конфигурации. Режим совместимости не равен версии установленного 1cv8.exe.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Паспорт = Новый Структура;
Паспорт.Вставить("Имя", Метаданные.Имя);
Паспорт.Вставить("Синоним", Метаданные.Синоним);
Паспорт.Вставить("Версия", Метаданные.Версия);
Паспорт.Вставить("Поставщик", Метаданные.Поставщик);
Паспорт.Вставить("АвторскиеПрава", Метаданные.АвторскиеПрава);
Паспорт.Вставить("Заголовок", Метаданные.Заголовок);
Паспорт.Вставить("КраткаяИнформация", Метаданные.КраткаяИнформация);
Паспорт.Вставить("ПодробнаяИнформация", Метаданные.ПодробнаяИнформация);
Паспорт.Вставить("Комментарий", Метаданные.Комментарий);
Паспорт.Вставить("АдресИнформацииОКонфигурации", Метаданные.АдресИнформацииОКонфигурации);
Паспорт.Вставить("АдресИнформацииОПоставщике", Метаданные.АдресИнформацииОПоставщике);
Паспорт.Вставить("АдресКаталогаОбновлений", Метаданные.АдресКаталогаОбновлений);
Для Каждого Поле Из Паспорт Цикл
Сообщить(Поле.Ключ + ": " + Строка(Поле.Значение));
КонецЦикла;
Сообщить("Режим совместимости: " + Строка(Метаданные.РежимСовместимости));
Сообщить("Совместимость расширений: " + Строка(Метаданные.РежимСовместимостиРасширенияКонфигурации));
Сообщить("Вариант встроенного языка: " + Строка(Метаданные.ВариантВстроенногоЯзыка));
Сообщить("Назначение расширения: " + Строка(Метаданные.НазначениеРасширенияКонфигурации));
Сообщить("Сопоставление по внутренним ID: " + Строка(Метаданные.ПоддерживатьСоответствиеОбъектамРасширяемойКонфигурацииПоВнутреннимИдентификаторам));
Сообщить(Паспорт.Количество() = 12);Разбор по шагам
Копируем двенадцать текстовых свойств в отдельную структуру паспорта, не меняя Метаданные.
Версия — строка, заданная разработчиком конфигурации. Пустая Версия в учебной схеме допустима.
РежимСовместимости выбирает поведение платформы для конфигурации; установленная платформа может быть новее.
Адреса информационных страниц и каталога обновлений только выводятся, запросы по ним не выполняются.
Настройки расширения читаем для диагностики; они не доказывают совместимость любого подключённого расширения.
Как проверить результат
В структуре ровно двенадцать полей, значения совпадают со свойствами корня в Конфигураторе.
Если учебная Версия не заполнена, выводится пустая строка без исключения.
Не меняйте Версия на 8.5.1.1343 ради совпадения: версия прикладной конфигурации может быть, например, 11.5.x.
Ожидаемый результат
Получен читаемый паспорт прикладной конфигурации без ошибочного смешения с версией платформы.
На что обратить внимание
Паспорт не является проверкой установки обновления или лицензии.
Произвольная строка АдресКаталогаОбновлений не означает безопасный или доступный сервер.
Совместимость расширения требует анализа заимствований и проверок конкретного расширения; одного свойства корня мало.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Отделить короткий заголовок приложения от технического имени
Имя используется для идентификации учебной схемы, а заголовки для её представления. Изменение подписи не переименовывает объекты метаданных.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Создайте отдельную НОВУЮ пустую файловую базу на 8.5.1.1343. Корневое имя конфигурации УчебныйПаспорт85. Рабочие конфигурации не меняйте.
Режим совместимости Не использовать; основной запуск Управляемое приложение. Пользовательские назначения общих форм, хранилища настроек, дополнительные словари и основные роли не задавайте. Расширения не устанавливайте.
Обновите конфигурацию БД. В собственной обработке создайте серверный обработчик ВыполнитьПример() Экспорт; фрагмент вставляйте внутрь него. Каждую задачу запускайте отдельно.
Задачи только читают настройки схемы. Не вызываются сохранение настроек, запись данных, смена прав, публикация сервисов или чтение секретов.
У корня задайте Заголовок=Учебное приложение: паспорт конфигурации; КраткийЗаголовок=Учебный паспорт. Обновите конфигурацию БД.
Сообщить(Метаданные.Имя = "УчебныйПаспорт85");
Сообщить(Метаданные.Заголовок = "Учебное приложение: паспорт конфигурации");
Сообщить(Метаданные.КраткийЗаголовок = "Учебный паспорт");
Сообщить(Метаданные.Заголовок <> Метаданные.Имя);
Сообщить("Принадлежность корневого объекта: " + Строка(Метаданные.ПринадлежностьОбъекта));Разбор по шагам
Защитное условие проверяет техническое имя, а не заголовок окна.
Обычный и краткий заголовки задаются вручную по подготовке. Код читает оба независимо.
Сравнение показывает, что пользовательская подпись может отличаться от имени схемы.
ПринадлежностьОбъекта выводится как фактическое свойство метаданных, не как имя вошедшего пользователя.
Как проверить результат
Четыре логических сообщения дают Истина.
Измените только КраткийЗаголовок в учебной базе и обновите её: вторая подпись изменится, защитная проверка Имя продолжит проходить.
Ожидаемый результат
Показано, какие строки идентифицируют схему, а какие предназначены для интерфейса.
На что обратить внимание
Паспорт конфигурации не является снимком фактического заголовка каждого открытого окна.
ПринадлежностьОбъекта относится к схеме/заимствованию, не к правам пользователя и не к владельцу документа.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.