ОбъектМетаданных: ЭлементСтиля.Синоним

Свойства · Synonym

Тип: Строка. Строка произвольных символов - синоним имени объекта метаданных.

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

ОбъектМетаданных: ЭлементСтиля.Синоним (MetadataObject: StyleItem.Synonym)

ОбъектМетаданных: ЭлементСтиля (MetadataObject: StyleItem)

Синоним (Synonym)

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

Использование:
Только чтение.
Описание:
Тип: Строка.
Строка произвольных символов - синоним имени объекта метаданных.
Доступность:

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

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

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

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

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

Проверить происхождение элемента стиля перед поиском причины оформления

Для реального цвета показываем полное имя, подпись и влияние расширений. Эти сведения помогают найти описание, но сами не доказывают цвет экрана.

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

Полный серверный общий модуль отдельной учебной копии; без изменения стиля приложения.

Подготовка

  1. Только отдельная учебная копия КА2 Progress. Три существующих элемента: АктуальнаяПодпискаЦвет, ВажнаяНадписьШрифт, РамкаОдинарнаяЭПД. Их виды и исходные значения проверены по StyleItems/*.xml, не придуманы.

  2. Для визуальных уроков создайте собственную внешнюю обработку с обычной формой, пустой панелью УчебнаяПанель и кнопкой вне панели. Назначьте кнопке действие ВыполнитьПример. Вставьте полный модуль урока в модуль этой обычной формы; обработчик без аргументов.

  3. Запускайте обычную форму в толстом клиенте учебной копии. В управляемой форме нет ЭлементыФормы и объекта Панель; туда код обычного визуального урока не переносится.

  4. Серверные диагностические уроки отдельно размещаются в серверном общем модуле УчебныеЗадачи. Код не меняет метаданные, ГлавныйСтиль, основной стиль базы или оформление рабочих форм.

Процедура ВыполнитьПример() Экспорт
    Описание = Метаданные.ЭлементыСтиля.Найти("АктуальнаяПодпискаЦвет");
    Если Описание = Неопределено Тогда
        ВызватьИсключение "Проверьте имя элемента стиля в учебной копии КА2 Progress";
    КонецЕсли;
    Сообщить(Описание.Имя = "АктуальнаяПодпискаЦвет");
    Сообщить("Синоним: " + Описание.Синоним);
    Сообщить("Комментарий заполнен: " + Строка(НЕ ПустаяСтрока(Описание.Комментарий)));
    Сообщить("Полное имя: " + Описание.ПолноеИмя());
    Сообщить("Представление: " + Описание.Представление());
    Сообщить("Тип родителя: " + Строка(ТипЗнч(Описание.Родитель())));
    Сообщить("Принадлежность: " + Строка(Описание.ПринадлежностьОбъекта));
    Сообщить("Тип идентификатора заимствования: " + Строка(ТипЗнч(Описание.ОбъектРасширяемойКонфигурации)));
    Сообщить("Есть изменения расширениями: " + Строка(Описание.ЕстьИзмененияРасширениямиКонфигурации()));
    Расширение = Описание.РасширениеКонфигурации();
    Сообщить("Принадлежит отдельному расширению: " + Строка(Расширение <> Неопределено));
КонецПроцедуры

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

  1. Имя является ключом поиска, Синоним и Представление — строками для человека. ПолноеИмя включает категорию объекта.

  2. Родитель и сведения заимствования относятся к метаданным. Выводим фактический тип и признаки, не вызывая неподтверждённых методов у возможного Неопределено.

  3. ЕстьИзмененияРасширениямиКонфигурации и РасширениеКонфигурации отвечают на разные вопросы: кто изменил объект и где сам объект определён.

  4. Диагностика не включает отключение расширений или изменение значений стиля. Для визуальной причины нужно отдельно проверить тему и свойство конкретного элемента формы.

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

  1. Проверка имени — Истина; строки можно сопоставить с Элементы стиля в Конфигураторе.

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

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

Получен паспорт настоящего элемента стиля без вмешательства в рабочее оформление.

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

  1. Снимок метаданных не подтверждает, что именно этот элемент уже применён к нужной рабочей форме.

  2. Не присваивайте свойства паспорта в режиме предприятия.

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

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

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

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

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