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