Пакетное чтение выписок XML из Росреестра

Публикация № 977222

Обмен - Обмен через XML

Росреестр выписки ЖКХ реестры XML msxml2 DOMDocument Excel

6
Обработка позволяет читать пакетно архивы выписок Росреестра из формата XML, преобразовывать их в любой удобный формат, в настоящий момент заточена под формирование реестра собственников с последующей выгрузкой в EXCEL. Пригодится для формирования реестров общедомовых собраний жильцов.

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

Посему считаю необходимым разместить ее на Инфостарте.

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

Итак, обо всем по порядку.

Прежде чем приступить к использованию обработки, требуется сохранить все полученные из Росреестра выписки в одну папку, в моем случае это "D:\rosreestr".

Открываем обработку в 1С, любой конфигурации, выбираем указанный каталог, как показано на изображении.

Нажимаем кнопку "Запустить чтение архивов".

Обработка самостоятельно распакует все файлы XML. Cами файлы XML обработка перенесет в созданную папку "res".

 

И уже на их основе прочитает содержимое и выведет в таблицу на форму.

 

Не обессудьте, пришлось подрезать список, а остальную часть обезличить. Как по мне для наглядной демонстрации и понимания принципов работы достаточно.

Следующим и заключительным шагом идет сохранение полученного результата в файл "reestr1.xlsx", в папку "res".

На этом ознакомление с функционалом считаю законченным.

 

Обязательным условием для работы данного функционала является установленный Excel на компьютере.

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

 

Данная обработка написана в режиме ассинхронных вызовов и отсутствии модальности, что позволит ее применять в любой конфигурации через "Файл-Открыть...".

Информация для программистов:

В данной обработке используется COMОбъект ("msxml2.DOMDocument") и чтение осуществляется только нужных узлов, в настоящий момент это те поля, которые указаны на прошлом изображении, ФИО собственника, Документ  на право, Площадь.

Вы же можете, используя данную обработку как основу, дописав 10 - 15 строчек кода, вытянуть из выписок нужную информацию для себя и своих заказчиков.

В общем, приятного использования. Жду ваших замечаний и пожеланий.

Обработка тестировалась на платформе 1С:Предприятие 8.3 (8.3.12.1529), пустой конфигурации.

6

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

Наименование Файл Версия Размер
Обработка чтения выписок XML из Росреестра
.epf 11,76Kb
09.01.19
2
.epf 1.2 11,76Kb 2 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. user958854 10.01.19 13:01 Сейчас в теме
2. Идальго 115 10.01.19 16:35 Сейчас в теме
Хм, как я понял, вы схему Common.xsl не используете, а просто в DOM читаете нужные блоки. Это вроде очень не универсально. К тому же, у разных видов собственности, на сколько я помню, данные могут быть в разных блоках (или как-то так - не помню на вскидку). Хм, а чего тогда стандартный 1С-овский метод ФабрикаXDTO.ПрочитатьXML() не подошел?
3. plebedinskiy 42 11.01.19 11:55 Сейчас в теме
ФабрикаXDTO нужно ж прописывать всю схему, а я ее не знаю, поиски в интернете так сказать "для очистки совести" не дали результата, и я решил пойти по проторенной дорожке, читать ровно те узлы, которые мне нужны. Плюс мне реально понравилась гибкость этой библиотеки.
4. Идальго 115 12.01.19 00:23 Сейчас в теме
(3)
ФабрикаXDTO нужно ж прописывать всю схему, а я ее не знаю,
Нет. Для того чтобы читать XML схема не обязательна.

Можно примерно так прочитать:

ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайла);
ОбъектСписокРеквизитов = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);


Есть и другие методы - простое чтение XML и чтение в DOM.
5. plebedinskiy 42 14.01.19 09:32 Сейчас в теме
Скорее всего выбор инструмента продиктован стремлением с ним больше познакомиться. А с обычным DOM у меня любви по согласию не случилось)
6. user1149419 10.02.19 20:50 Сейчас в теме
вопрос вот такая ошибка вылазит
Прикрепленные файлы:
7. user1149419 10.02.19 22:34 Сейчас в теме
возникает на некоторых файлах эта ошибка.
+
если два собственника не пишет второго и данные по нему.
8. plebedinskiy 42 11.02.19 09:27 Сейчас в теме
(7) Да я об этом писал в статье, что этот момент нужно доделывать.
по поводу ошибки, обезличьте файл и дайте мне его.
9. user1149419 11.02.19 16:51 Сейчас в теме
вот файлы на которых спотыкается.
а доработанную версию планируете выложить??!
для ситуаций когда несколько собственников по долям, либо в совместной собственности
Прикрепленные файлы:
!!Response-80-73558308.zip
!!Response-80-73559785.zip
!!Response-80-73560282.zip
!!Response-80-73561532.zip
!!Response-80-73982284.zip
10. plebedinskiy 42 12.02.19 19:20 Сейчас в теме
(9) Ну вообще в ближайшее время не планировал, сейчас идет загруз по другой задаче.
11. user1149419 12.02.19 19:51 Сейчас в теме
(10)я бы по почте обсудил доработку этой версии. напишите мне пожалуйста.
splunx[собак]mail.ru
Оставьте свое сообщение