Получает строковое представление объекта метаданных. Как правило, в качестве строкового представления выступает синоним, а при его отсутствии - имя объекта метаданных, как оно задано в Конфигураторе.
Синтаксис
Представление()Примеры платформы
Для каждого Объект Из Метаданные.Справочники Цикл
Сообщить(Объект.Представление());
КонецЦикла;Полное описание, параметры и ограничения
ОбъектМетаданных: ТабличнаяЧасть.Представление (MetadataObject: TabularSection.Presentation)
ОбъектМетаданных: ТабличнаяЧасть (MetadataObject: TabularSection)
Представление (Presentation)
Доступен, начиная с версии 8.0.
Синтаксис:
Представление()
Возвращаемое значение:
Тип: Строка.
Описание:
Получает строковое представление объекта метаданных. Как правило, в качестве строкового представления выступает синоним, а при его отсутствии - имя объекта метаданных, как оно задано в Конфигураторе.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Пример:
Для каждого Объект Из Метаданные.Справочники Цикл
Сообщить(Объект.Представление());
КонецЦикла;
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Узнать колонки табличных частей документа
Разбираем структуру всех табличных частей РеализацииТоваровУслуг, чтобы подготовить корректное сопоставление полей импорта.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Если в конфигурации нет РеализацияТоваровУслуг, замените имя на реально существующий документ с табличной частью.
В Конфигураторе откройте Документы → выбранный документ → Табличные части → Реквизиты.
Документ = Метаданные.Документы.Найти("РеализацияТоваровУслуг");
Если Документ = Неопределено Тогда
ВызватьИсключение "Нет выбранного документа в этой конфигурации";
КонецЕсли;
Для Каждого Часть Из Документ.ТабличныеЧасти Цикл
Сообщить(Часть.ПолноеИмя());
Сообщить(Часть.Представление());
Сообщить(СтрШаблон("Часть: %1 (%2); реквизитов: %3", Часть.Имя, Часть.Синоним, Часть.Реквизиты.Количество()));
Сообщить(Часть.Комментарий);
Сообщить(Часть.Использование);
Сообщить(Часть.ПроверкаЗаполнения);
Сообщить(Часть.Родитель());
Для Каждого Поле Из Часть.Реквизиты Цикл
Сообщить(СтрШаблон(" %1 (%2): %3; заполнение: %4", Поле.Имя, Поле.Синоним, Поле.Тип, Поле.ПроверкаЗаполнения));
КонецЦикла;
КонецЦикла;Разбор по шагам
Обходим описания табличных частей, а не товарные строки существующей продажи.
Для каждой части выводим имя, родителя и настройки использования и заполнения.
Внутренний цикл выводит имена и типы колонок: по ним составляется сопоставление полей внешнего файла.
Не предполагаем названия Товары, Количество или Цена заранее — используем фактический состав метаданных.
Как проверить результат
В выводе присутствуют реальные части и реквизиты из дерева конфигурации; количества совпадают.
В конфигурации без табличных частей цикл ничего не выводит — это допустимый результат.
Стандартный НомерСтроки не обязан находиться среди собственных Реквизиты; не путайте их со СтандартныеРеквизиты.
Ожидаемый результат
Получена схема для подготовки импорта строк документа без создания документа.
На что обратить внимание
Числовой тип колонки не объясняет формулу её расчёта или единицу измерения.
Заполнение строк ещё не означает корректный документ: обработчики могут рассчитывать дополнительные поля.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.