Универсальная общая форма просмотра XML в виде реквизитов формы





Позволяет просматривать любой XML документ как форму с заполненными реквизитами и упрощает его понимание! Реализация протестирована на 1С 8.3.12.1714 (x64).

WARNING

Данная статья не претендует на оригинальность и не является конечным решением.
Подходы решения задач и примеры программного кода несут обучающий характер.

 

Существуют ситуации, когда пользователю необходимо иметь возможность просмотра содержимого XML документа, к примеру перед отправкой его по ЭДО или другой интеграцией. Но при этом не каждый может прочитать и понять содержимое xml в исходном виде.

Разработал общую форму удобного просмотра содержимого XML документа (пример xml файла можно взять тут Diadoc UPD).

Описание:

  • Форма универсальная и читает любой XML;
  • Разворачивает все XML теги в виде групп и реквизитов формы;
  • Может читать XML из файла на клиенте;
  • Может получить XML в виде строки, как общая форма (параметр открытия СтрокаXML).

Краткое описание реализации:

  • Читаем строку XML в дерево значений;
  • Создаем элементы формы по дереву значений с соблюдением иерархии.

P.S.

Данная разработка может быть полезна для начинающего программиста, как пример программного создания элементов на управляемой форме. 

1 Comment

  1. VmvLer

    Прям таки любой?

    Если XML-файл размера эдак 1,5 гиг эта обработка будет открывать хотя бы 30 минут, то это успех.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *