|
Как сериализовать управляемую форму ? |
☑ |
0
Sapiens_bru
17.02.19
✎
19:28
|
Напрямую в XML "УправляемаяФорма" не сериализуется. При этом сама платформа прекрасно выгружает форму в XML файлы и загружает обратно.
Может у кого-то есть код выполняющий то же самое что и платформа, или иной трюк позволяющий получить полноценное описание формы в каком-то читаемом виде?
Чтобы сделать что-то типа ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаЭлемента") и результат этой операции поместить в XML/JSON.
Меня не интересуют данные формы или объект лежащий за ней, именно сама форма с элементами, обработчиками итд.
|
|
1
ДенисЧ
17.02.19
✎
19:32
|
ЗАчем?
|
|
2
los_hooliganos
17.02.19
✎
19:34
|
(0) выгрузи в текст в конфигураторе
|
|
3
Sapiens_bru
17.02.19
✎
19:37
|
(2)
Хочется из предприятия.
Хочется одну форму, а не всю конфу.
Хочется в один файл, а не в несколько
|
|
4
PR
17.02.19
✎
19:55
|
(3) Напиши свой EDT с играми развлекательными и девушками легкодоступными
|
|
5
Sapiens_bru
17.02.19
✎
20:05
|
(4) Это понятно. Обойдусь гораздо проще чем своя EDT, коллекцию элементов и разных данных формы по циклу выгружу, вручную организую сериализацию. Тем более что пример в виде выгрузки в файлы имеется, который позволит не упустить важное.
Думал может кто-то обнаружил более простой способ это сделать.
|
|
6
vde69
17.02.19
✎
20:21
|
вообще можно, что-то типа:
новый фабрикаXDTO(ЭтаФорма)
и там очень интересные дополнительные возможности появляются
|
|
7
Sapiens_bru
17.02.19
✎
20:59
|
(6) Насколько я успел понять, Новая фабрика создаётся либо из модели XDTO либо из схем XML. "ЭтаФорма" не является ни тем ни другим. На всякий случай всё же проверил код - ожидаемая ошибка при создании фабрики.
В списке предопределённых моделей есть группа ";, которая вроде как описывают что-то вроде управляемой формы. Фабрика на основе этого создаётся, но форму не сериализует. Возможно получится сериализовать какие-то из коллекций формы
Поиск ManagedForm по пакетам предопределённых XDTO также не дал полезных результатов
|
|
8
vde69
17.02.19
✎
21:29
|
(7) ну всю форму целиком я не пробовал, но элементы так делел, в том числе изменял не документированые свойста и получал недукументированое поведение и оформление
|
|