Тип: ОбъектМетаданных: Форма, Неопределено. Указывает форму, которая будет использована для загрузки настроек в случае, если основная форма не установлена или не может быть использована в конкретном варианте использования клиентского приложения.
Полное описание, параметры и ограничения
ОбъектМетаданных: ХранилищеНастроек.ДополнительнаяФормаЗагрузки (MetadataObject: SettingsStorage.AuxiliaryLoadForm)
ОбъектМетаданных: ХранилищеНастроек (MetadataObject: SettingsStorage)
ДополнительнаяФормаЗагрузки (AuxiliaryLoadForm)
Доступен, начиная с версии 8.2.
Использование:
Только чтение.
Описание:
Тип: ОбъектМетаданных: Форма, Неопределено.
Указывает форму, которая будет использована для загрузки настроек в случае, если основная форма не установлена или не может быть использована в конкретном варианте использования клиентского приложения.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Если данное свойство не было задано на этапе конфигурирования, то оно имеет значение Неопределено, и система генерирует форму по умолчанию.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Разобрать основные и дополнительные формы хранилища
XML явно задаёт ВыборВариантаОтчета и СохранениеВариантаОтчета; дополнительные формы не назначены.
Где и как запускать
Полный серверный общий модуль учебной копии КА2 Progress 2.5.20.75; только чтение метаданных.
Подготовка
Отдельная учебная копия КА2 Progress из C:\claude\KA2\Progress\XML_CF_KA2_PROGRESS, конфигурация КомплекснаяАвтоматизация 2.5.20.75, платформа 8.5.1.1343. Код не изменяет исходную выгрузку.
Создайте серверный общий модуль УчебныеМетаданныеХранилища с флагом Сервер. Каждый урок — отдельный полный текст с процедурой ВыполнитьПример() Экспорт.
Подтверждённый источник: SettingsStorages\ХранилищеВариантовОтчетов.xml. Формы находятся в SettingsStorages\ХранилищеВариантовОтчетов\Forms, модуль менеджера — в Ext\ManagerModule.bsl.
Из серверной команды учебной обработки вызовите УчебныеМетаданныеХранилища.ВыполнитьПример(). Метаданные — описание схемы, не менеджер чтения/сохранения пользовательских вариантов.
Уроки только читают описание: не открывают штатные формы, не выполняют модуль менеджера, не загружают отчётные варианты и не меняют настройки пользователя.
Проверки формы/количества основаны на этой выгрузке. При другой версии или расширениях перепроверьте источник, не изменяйте активную конфигурацию ради совпадения чисел.
Процедура ВыполнитьПример() Экспорт
Хранилище = Метаданные.ХранилищаНастроек.Найти("ХранилищеВариантовОтчетов");
Если Хранилище = Неопределено Тогда
ВызватьИсключение "В активной учебной копии не найдено подтверждённое хранилище вариантов";
КонецЕсли;
ФормаЗагрузки = Хранилище.ОсновнаяФормаЗагрузки;
ФормаСохранения = Хранилище.ОсновнаяФормаСохранения;
Если ФормаЗагрузки = Неопределено ИЛИ ФормаСохранения = Неопределено Тогда
ВызватьИсключение "В активной копии отличаются основные формы хранилища";
КонецЕсли;
Сообщить(ФормаЗагрузки.Имя = "ВыборВариантаОтчета");
Сообщить(ФормаСохранения.Имя = "СохранениеВариантаОтчета");
Сообщить(Хранилище.Формы.Найти("ВыборВариантаОтчета") = ФормаЗагрузки);
Сообщить(Хранилище.Формы.Найти("СохранениеВариантаОтчета") = ФормаСохранения);
Сообщить(Хранилище.ДополнительнаяФормаЗагрузки = Неопределено);
Сообщить(Хранилище.ДополнительнаяФормаСохранения = Неопределено);
Сообщить("Загрузка, полное имя: " + ФормаЗагрузки.ПолноеИмя());
Сообщить("Сохранение, полное имя: " + ФормаСохранения.ПолноеИмя());
КонецПроцедурыРазбор по шагам
Получаем основные формы через свойства метаданных, не через ОткрытьФорму.
Проверяем наличие обеих форм и сопоставляем их с точными дочерними именами в XML.
Подтверждаем, что это те же объекты, что возвращает собственная коллекция Формы хранилища.
Дополнительные назначения пусты: документированный результат свойства — Неопределено.
Основная форма загрузки не является уже загруженным вариантом отчёта; её пользовательский сценарий не выполняется.
Как проверить результат
Шесть сравнений Истина для этой выгрузки.
Ни одна форма не открыта; кнопки сохранения/загрузки и обработчики не запускались.
Ожидаемый результат
Разобраны четыре разных назначения форм на реальном объекте схемы.
На что обратить внимание
Название формы СохранениеВариантаОтчета не означает, что код уже что-либо сохранил.
Метаданные формы — не ФормаКлиентскогоПриложения: у них разные методы и жизненный цикл.
Не заменяйте пустое дополнительное назначение произвольной первой формой.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.