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