Напрямую в XML "УправляемаяФорма" не сериализуется. При этом сама платформа прекрасно выгружает форму в XML файлы и загружает обратно.
Может у кого-то есть код выполняющий то же самое что и платформа, или иной трюк позволяющий получить полноценное описание формы в каком-то читаемом виде?
Чтобы сделать что-то типа ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаЭлемента") и результат этой операции поместить в XML/JSON.
Меня не интересуют данные формы или объект лежащий за ней, именно сама форма с элементами, обработчиками итд.
(4) Это понятно. Обойдусь гораздо проще чем своя EDT, коллекцию элементов и разных данных формы по циклу выгружу, вручную организую сериализацию. Тем более что пример в виде выгрузки в файлы имеется, который позволит не упустить важное.
Думал может кто-то обнаружил более простой способ это сделать.
(6) Насколько я успел понять, Новая фабрика создаётся либо из модели XDTO либо из схем XML. "ЭтаФорма" не является ни тем ни другим. На всякий случай всё же проверил код - ожидаемая ошибка при создании фабрики.
В списке предопределённых моделей есть группа "http://v8.1c.ru/8.2/uobjects", которая вроде как описывают что-то вроде управляемой формы. Фабрика на основе этого создаётся, но форму не сериализует. Возможно получится сериализовать какие-то из коллекций формы
Поиск ManagedForm по пакетам предопределённых XDTO также не дал полезных результатов
(7) ну всю форму целиком я не пробовал, но элементы так делел, в том числе изменял не документированые свойста и получал недукументированое поведение и оформление
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший