![]() |
|
Как сериализовать управляемую форму ? | ☑ | ||
---|---|---|---|---|
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. "ЭтаФорма" не является ни тем ни другим. На всякий случай всё же проверил код - ожидаемая ошибка при создании фабрики.
В списке предопределённых моделей есть группа "http://v8.1c.ru/8.2/uobjects", которая вроде как описывают что-то вроде управляемой формы. Фабрика на основе этого создаётся, но форму не сериализует. Возможно получится сериализовать какие-то из коллекций формы Поиск ManagedForm по пакетам предопределённых XDTO также не дал полезных результатов |
|||
8
vde69
17.02.19
✎
21:29
|
(7) ну всю форму целиком я не пробовал, но элементы так делел, в том числе изменял не документированые свойста и получал недукументированое поведение и оформление
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |