Навигатор по файлу обмена

Обработки - Универсальные обработки

29
Просмотр содержимого XML-файла выгрузки данных

Что это такое?

    Данная обработка предназначена для навигации по объектам, содержащимся в XML-файле обмена данными (если файл сформирован по правилам, созданным в конфигурации "Конвертация Данных"). Все данные отображаются в виде дерева.

 

А в чем удобство?

  1. Общий вид файл обмена формируется с учетом наименований объектов
  2. Обработка позволяет отсортировать все объекты, находящиеся в файле обмена по типам   (Справочники,  Документы и Прочее) для более удобного просмотра
  3. Есть возможность просмотра конкретного объекта в отельной форме (формируется подобие формы элемента)  
  4. Присутствует поиск по "Нпп" в общем дереве файла обмена.

Внимание!

С учетом того, что сделать что-то универсальное довольно сложно, жду от вас результатов тестов, сообщений о наличии ошибок, а также пожеланий по расширению функционала/изменению интерфейса.

 

Благодарности

Большое спасибо пользователю anig99 за его обработку //xn--80appelehcm.xn--p1ai/public/84254/!

 


Обновление от 7 апреля 2014 года

Исправленные ошибки:

  • если у элемента справочника выгрузилось пустое наименование, возникала ошибка при обработке дерева объектов. Теперь подобным объектам присваивается имя в дереве ""

Обновление от 9 апреля 2014 года

Исправленные ошибки:

  • исправлена ошибка, возникающая при обработке файлов, использующих узел "ГНпп" (номер по порядку глобальной ссылки)
  • если у элемента справочника выгрузилось пустое наименование, то идет дополнительный поиск кода для формирования заголовка объекта (актуально для номеров ГТД)
  • если файл обмена загружался не целиком, то могла возникнуть ошибка при построении формы элемента, если какой-либо реквизит элемента ссылался на другой, незагруженный объект; в этом случае теперь выводится Нпп недогруженного объекта (пример: "Объект (Нпп=325) возможно не загружен!")

Известные проблемы:

  • Выявлена проблема с элементами "НаборЗаписейРегистра": на текущий момент они остаются только в общем дереве (по большому счету больший интерес вызывают документы и справочники, так что проблема не столь критична)

 Обновление от 27 мая 2014 года

  • Добавлена обработка элементов с узлом "НаборЗаписейРегистра"
  • Исправлены ошибки и недочеты при открытии формы элемента
  • Строки набора записей у РС отображаются в виде таблицы

Известные проблемы:

  • Некорректно отображаются узлы отбора регистров сведений при просмотре формы записи (отображаются как "Отбор - Тип Строка"). В будущем, скорее всего, будут отображаться в форме таблицы

Обновление от 8 августа 2014 года

Добавлена обработка для управляемых форм! Разрабатывалась под платформой 8.3. Чтение производится либо стандартными средствами 1С, либо с помощью MS XMLDOM (добавил, в принципе, ради сравнения: как будет быстрее считать в ДЗ файл, пока не тестировал)); далее вся структура файла помещается в ДеревоЗначений и вся остальная работа ведется уже с деревом значений. Можно подключать в качестве дополнительной внешней обработки.


Обновление от 20 августа 2014 года

Изменения в обработке на УФ:

  • исправлены выявленные ошибки (были недочеты при подсчете времени чтения и обработки, найдены ошибки при открытии просмотра элемента);
  • был убран выбор типа чтения, теперь используется только COM-объект "Microsoft.XMLDOM";
  • добавлена возможность отбора загрузки по некоторым типам объектов: теперь можно на выбор грузить, например, только справочники или документы


29

Скачать файлы

Наименование Файл Версия Размер
НавигаторПоФайлуОбмена
.zip 28,19Kb
19.06.15
33
.zip 28,19Kb 33 Скачать

См. также

Комментарии
Сортировка: Древо
1. anig99 2633 02.04.14 23:39 Сейчас в теме
внезапно ссылка на меня (:
Только вот плохо в xml, что большие объемы сложно переварить...
2. RocKeR_13 396 03.04.14 09:04 Сейчас в теме
(1) anig99, в принципе эту обработку прежде всего для отладки обмена хорошо использовать, а в этом случае и не обязательно в выгрузку пихать все подряд) Тестил небольшую выгрузку (в XML порядка 120 000 строк), в принципе недолго загружал: минуты 3 на далеко не самой производительной машине) Долго, конечно, открывал инвентаризацию с 1500 строк...опа, а я кажется понял, почему долго)))) Надо будет потестить и потом уже сообщу)))
3. Yashazz 2280 03.04.14 12:26 Сейчас в теме
Что используете для парсинга - ПостроительDOM?
4. RocKeR_13 396 04.04.14 09:18 Сейчас в теме
(3) Yashazz, взял за основу вот эту читалку XML, так что штатными средствами 1С пользуюсь. С DOMDocument, к сожалению, пока не работал, возможно в будущем под большие объемы перейду и к нему (а заодно и к УФ)
5. K_A_O 513 04.04.14 14:36 Сейчас в теме
Есть бесплатный редактор XML, с очень хорошей скоростью работы: http://www.firstobject.com/

У него есть возможность настраивать в дереве отображение узлов, называется "Tree Customizations"

Для файлов обмена 1С можно указать строку "* @Нпп @Имя @Тип ".

Дерево смотреть становится очень удобно, вот примерно как на картинке здесь.
Формы элемента конечно нет, но справа есть отображение конкретного узла и файл в 100М открывает почти мгновенно.
Zab; Kondratenko.as; PowerBoy; tormozit; +4 Ответить
6. RocKeR_13 396 04.04.14 17:32 Сейчас в теме
Известные ошибки:
- если у элемента справочника выгрузилось пустое наименование, возникает ошибка при обработке дерева
- если в наименование объекта присутствуют специальные символы ("{", "}" и т.д.) возникает ошибка при построении формы элемента

Ошибки будут исправлены в ближайшее время!
7. Yashazz 2280 09.04.14 11:26 Сейчас в теме
Из не-1С обработок для просмотра и иногда правки использую http://infostart.ru/public/15464/ - работает очень быстро и экономично, не лезет сразу все ветки читать.
8. RocKeR_13 396 09.04.14 11:39 Сейчас в теме
(7) Yashazz, да, есть такой редактор, тоже использую)
9. Ele1234567 11.04.14 14:32 Сейчас в теме
Какое чудо то вижу) давно такое искала
10. NAKIS 4 14.04.14 10:08 Сейчас в теме
Здорово) Наколядую доллар - обязательно приобрету... Очень нужная весчь)
11. NAKIS 4 28.04.14 10:54 Сейчас в теме
немного не понятно - прочитал файл XML, но подробно описание поэлементно(справочники, документы) закладки не появились... я что-то делаю не так?
12. RocKeR_13 396 28.04.14 10:57 Сейчас в теме
(11) NAKIS, ммм, возможно возникла ошибка при формировании. К сожалению, пока универсальность, так скажем, хромает) Если прикрепите/пришлете файл выгрузки, то я смогу поточнее сказать, в чем проблема
13. NAKIS 4 28.04.14 11:15 Сейчас в теме
Вот файлик. Надеюсь сможете разобраться. Спасибо.
Прикрепленные файлы:
Message_ДФ_ОФ.xml
14. RocKeR_13 396 28.04.14 11:23 Сейчас в теме
(13) NAKIS, к сожалению, выгружаете, как я понял, не по правилам, написанным в конфигурации "Конвертация данных"? К сожалению, в этом случае с помощью обработки вы можете посмотреть лишь структуру xml-файла
15. yura1960 21.06.14 17:39 Сейчас в теме
Так полно же подобных? Правда не на 1С написанных, но с огромным функционалом. Хотя, творить надо. На всякий случай скачаю, вдруг пригодится.
16. RocKeR_13 396 07.07.14 09:56 Сейчас в теме
(15) yura1960, подобных, да не таких) Универсальные парсеры есть, но они показывают лишь структуру XML и не знают ничего о справочниках, документах)
17. mzelensky 52 22.08.14 14:38 Сейчас в теме
Обработка хорошая, но жутко не хватает возможности редактирования (если она есть, но я ее не увидел, то заранее сорри). А так было бы здорово - загрузил файл, пробежался по нему, посмотрел, внес нужные корректировки (значения например подправил) и записал все внесенные изменения.
18. RocKeR_13 396 22.08.14 15:41 Сейчас в теме
(17) mzelensky, спасибо) Редактировать, действительно, пока нет возможности и в принципе лучше вносить правки в сами правила обмена, однако, подумаю, что тут можно сделать)
19. luic 02.09.14 01:28 Сейчас в теме
Не так давно ломал голову как просмотреть файл обмена.
Нужная штучка..
20. stas1kbob 64 02.10.14 13:24 Сейчас в теме
Цель обработки хороша, спасибо. Но вот попробовал прочитать файлик из универсального обмена в формате XML. Первый раз прочитался полностью, затем попробовал применить обмен. После обмена только 3 строки оказалось (объявление XML и что - то такое). А документы, которые были там, не стали видны. Пробовал переоткрыть обработку, это не помогло.
21. RocKeR_13 396 02.10.14 14:06 Сейчас в теме
(20) stas1kbob, спасибо за отзыв! Если есть возможность, выложите файл обмена: как выдастся свободная минутка - обязательно гляну)
Оставьте свое сообщение