Реквизит подчинён задаче, измерение — регистру адресации. Это два разных объекта метаданных даже при похожем имени.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Имена объектов взяты из XML КА2 Progress: C:\claude\KA2\Progress\XML_CF_KA2_PROGRESS. Исходные XML не изменяйте. Выполняйте код только в своей учебной копии соответствующей конфигурации.
В другой конфигурации предварительно найдите аналогичный объект в Конфигураторе и замените только строку имени в поиске. Отсутствие имени обрабатывается до чтения свойств; оно не доказывает отсутствие аналогичной возможности.
Каждый урок запускайте отдельно. Код не вызывает бизнес-функции модулей и обработчики команд, не переключает привилегированный режим и не меняет параметры сеанса.
Описание = Метаданные.Задачи.Найти("ЗадачаИсполнителя");
Если Описание = Неопределено Тогда
ВызватьИсключение "В учебной конфигурации отсутствует Задачи.ЗадачаИсполнителя";
КонецЕсли;
Для Каждого Поле Из Описание.РеквизитыАдресации Цикл
Сообщить(СтрШаблон("%1: %2", Поле.ПолноеИмя(), Поле.Представление()));
Сообщить(Поле.Родитель() = Описание);
Сообщить("Комментарий схемы: " + Поле.Комментарий);
Сообщить(Поле.ПринадлежностьОбъекта);
Сообщить(Поле.ОбъектРасширяемойКонфигурации);
Сообщить("Изменён расширениями: " + Строка(Поле.ЕстьИзмененияРасширениямиКонфигурации()));
Расширение = Поле.РасширениеКонфигурации();
Если Расширение <> Неопределено Тогда
Сообщить("Добавившее расширение: " + Расширение.Имя);
КонецЕсли;
КонецЦикла;Разбор по шагам
Родитель реквизита адресации — описание задачи.
ИзмерениеАдресации задаёт отдельную связь с регистром, не меняя владельца реквизита.
Представление и Комментарий описывают поле схемы, а не данные исполнителя.
Происхождение из расширения и изменение расширениями проверяем раздельно.
Как проверить результат
Сравнение родителя даёт Истина для каждого реквизита адресации выбранной задачи.
Для полей без добавившего расширения его Имя не читается.
Ожидаемый результат
Новичок различает две ветви схемы адресации и их владельцев.
На что обратить внимание
Совпадение имён не делает два описания одним объектом.
Этот фрагмент не исследует записи регистра и не подтверждает назначение исполнителей.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.