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