Генерация кода для программного создания реквизитов из XML-файла формы
Иногда требуется создавать программно достаточно сложные формы. Данная обработка позволяет по форме, созданной в конфигураторе, получить код для ее динамического (программного) формирования.
- Описание
- Подробнее
Описание
Иногда требуется создавать программно достаточно сложную форму. Программное создание вручную достаточно трудоемко, но реализованы несколько решений, сильно упрощающих программное формирование (например, ОбщийМодуль ДинамическоеФормированиеИнтерфейса от Дмитрия Котова). Тем не менее, описывать кодом сложные формы достаточно трудоемко. Как один из вариантов решения, предлагается данная обработка. Для подготовки текста программы необходимо выгрузить в файлы стандартным способом нужную форму (в составе обработки, отчета, даже конфигурации), указать путь к xml-файлу формы, и нажать кнопку "Генерация". Получим исходный текст для программного формирования данной формы. Отдельно будут сформированы три функции — ГенерацияРеквизитовФормы, ГенерацияЭлементовФормы и ГенерацияКомандФормы, и Необходимое количество пустых шаблонных процедур — действий команд формы и событий элементов формы.
Для работы сформированного кода необходимо наличие (в конфигурации или расширении) общего модуля ДинамическоеФормированиеИнтерфейса (гитхаб)
Для использования в доработках, где возможно дублирование реквизитов формы (смешение наименований существующих реквизитов, и добавляемых реквизитов) можно указать префикс для добавления к именам реквизитов.
Тестировалось на КомплекснойАвтоматизации 2.4, но функционал конфигурации и БСП не используется.

