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