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