Загрузка адресного классификатора ГАР (бывший ФИАС) из XML-файлов Федеральной налоговой службы

12.03.24

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

В 2021 году была прекращена поддержка адресного классификатора ФИАС. На смену ему пришел государственный адресный реестр ГАР, в связи с этим остро встала проблема обновления классификатора на "самописных" конфигурациях, в которых невозможно использовать решения от 1С по обновлению адресов. Сменилось не только название справочника, но и формат и структура файлов. Предлагаемое решение как раз предназначено для таких "самописных" конфигураций, оно позволяет перейти от использования старых справочников ФИАС или КЛАДР на новый справочник ГАР. ВАЖНО, вышла новая версия, в которой кардинально переработана загрузка файлов. Решение содержит в себе структуру объектов хранения адресной информации, обработку загрузки адресной информации из файлов "первоисточника", а также обработку ввода адреса на основе адресного классификатора (сборка адреса из частей). Сделано два варианта: для управляемых форм и для обычных форм.

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

Наименование Файл Версия Размер
Загрузка адресного классификатора ГАР (бывший ФИАС) из XML-файлов Федеральной налоговой службы:
.zip 31,73Mb
38
.zip 3.0 31,73Mb 38 Скачать

ВАЖНО, вышла новая версия, в которой кардинально переработана загрузка файлов. Теперь загрузка происходит быстрее и использует гораздо меньше оперативной памяти!

В данной конфигурации реализована загрузка адресных объектов в муниципальной иерархии, зданий, помещений и комнат и их идентификаторов (он же идентификатор ФИАС/идентификатор ГАР). Попутно загружаются: почтовые индексы, ОКАТО и ОКТМО. Есть возможность загружать кадастровые номера.

Загрузка земельных участков и машино-мест не реализована!

Инструкция по загрузке адресного классификатора ГАР в конфигурацию.

1. Скачать адресный классификатор на сайте Федеральной налоговой службы https://fias.nalog.ru/Frontend, файл gar_xml.zip.

2. Распаковать скачанный архив на диск. В скачанном архиве информация расположена в папках по каждому субъекту РФ.
Распаковывать можно не весь архив, а только папки тех регионов, которые предполагается закачать в конфигурацию.

3. Запустить обработку "Загрузка ГАР", в "Путь к файлам" выбрать корневую папку распакованного архива. В табличной части обработки появятся регионы, согласно папкам распакованного архива. Выбрать нужные регионы, нажать кнопку "Выполнить". ВНИМАНИЕ! Большие регионы загружаются продолжительное время.

4. Установите крыжик "Загружать помещения и комнаты", если вам нужны идентификаторы помещений и комнат. Если крыжик "Загружать помещения и комнаты" не установлен - идентификаторы в вашей базе данных будут только на уровне зданий, при этом время загрузки и объем базы данных значительно уменьшится.

5. Без надобности не устанавливайте крыжик "Загружать кадастровые номера". Время загрузки с кадастровыми номерами увеличивается. Также увеличивается размер базы данных.

 

После загрузки классификатора в обработке "Ввод адресной информации ГАР" для загруженных регионов можно последовательно "собрать" адрес в муниципальной иерархии и в итоге получить идентификатор (идентификатор ФИАС), ОКТМО, ОКАТО, почтовый индекс и кадастровый номер (если загружен в базу данных) для собранного адреса.

В общих модулях имеется функция для обратного преобразования, которая из идентификатора ФИАС "собирает" адрес.

Во вложении к статье содержится файл ГАР 3_0.zip - архив, в котором два файла конфигурации cf (для обычных форм и для управляемых форм) и файл dt - выгрузка демонстрационной конфигурации с несколькими уже загруженными регионами.

 

ГАР ФИАС адресный классификатор загрузка ФНС налоговая

См. также

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 22572 руб.

12.06.2017    134912    722    291    

388

SALE! 20%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 27720 руб.

15.04.2019    68401    178    138    

111

SALE! 20%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

43450 34760 руб.

03.12.2020    34164    80    58    

78

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11.5 (11.5.16.x).

28000 25200 руб.

23.07.2020    46275    196    64    

156

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9203    9    8    

10

SALE! 10%

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 25200 руб.

15.12.2021    20232    132    38    

90

SALE! 10%

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

В продаже с 2018г. | Воспользовались более 41 предприятия! | Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организациям | Оперативно обновляем на новые релизы | Оказываем техподдержку | В комплект файлов входит инструкция, авторская версия обработки "Универсальный обмен...", актуальные правила переноса данных и архив старых версий переноса | Учет в БП 3 должен быть корректным, некорректные данные не переносятся | Можно бесплатно проверить на вашем сервере до покупки!

50722 45650 руб.

10.07.2018    67435    41    122    

46

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150695    367    375    

501
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user1738984 04.02.22 17:49 Сейчас в теме
Не могли-бы Вы подсказать структуру связей нового справочника адресов.
А-то на сайте fias.nalog.ru техподдержка никакая. И документов по связям таблиц тоже особо нет.
3. ilyap 11 07.02.22 18:54 Сейчас в теме
Файл AS_ADDR_OBJ - это адресные объекты (города, улицы, населенные пункты, муниципальные округи и т.д.).

Файл AS_ADM_HIERARCHY - это иерархия адресных объектов. С помощью тегов OBJECTID и PARENTOBJID можно понять какой адресный объект является "родителем" по отношению к другому адресному объекту.

Файл AS_HOUSES - это только дома. Принадлежность дома адресному объекту определяется также файлом AS_ADM_HIERARCHY.

Файл AS_HOUSES_PARAMS - это параметры домов, такие как почтовый индекс, идентификатор ФИАС, ОКТМО и т.д. Тут все просто тег OBJECTID соответствует OBJECTID файла AS_HOUSES.

Тоже ничего не понял из описания, скачанного с сайта налоговой, поэтому пришлось соображать самому. Потом сверял адреса и параметры домов из своей конфигурации с сайтом налоговой. Пока все сходилось :).
2. lock73 106 07.02.22 13:34 Сейчас в теме
А не могли бы Вы подсказать как связаны адресный классификатор с портала its.1c.ru/download/fias2 (Адресный классификатор по данным Государственного адресного реестра (ГАР) ФНС России) - zip-файлы по регионам содержащие файлы *.FI с которых грузятся адреса в конфигурации БП3.0, например?
4. ilyap 11 07.02.22 18:58 Сейчас в теме
Имеете ввиду, как файлы с портала 1с связаны с файлами с сайта налоговой? Прямой связи я в них не нашел. Конечно они в итоге дают те же адреса и те же идентификаторы ФИАС, но форматы у них разные (насколько я могу судить).
5. ALagutin 57 22.02.22 17:37 Сейчас в теме
А по GUID ФИАC, адрес можно определить? Реализовано ли обновление, через файл gar_delta_xml.zip?
6. ilyap 11 26.02.22 20:13 Сейчас в теме
(5) По GUID ФИАC адрес определить можно: в AS_HOUSES_PARAMS по ФИАС найти id дома и "размотать" цепочку от конца адреса до его начала с помощью AS_ADM_HIERARCHY и AS_ADDR_OBJ (см. (3)).
Насколько я понимаю, структура файлов обновления точно такая же, как и файлов полной БД. Поэтому обновления должны загружаться точно также, как файлы полной БД.
7. mkukushkin35 22.03.22 16:49 Сейчас в теме
Не могу найти, где в таблицах лежат корпуса домов
Например, ул Мира д131 корп1
Все посмотрел не мог найти.
Подскажите, если кто знает. Перехожу от dbf к ГАР версии.
И второй вопрос. Там есть квартиры в AS_ADM_HIERARCHY, но вот самого справочника квартир тоже не нашел.
8. ilyap 11 23.03.22 07:26 Сейчас в теме
(7) Корпуса находятся в файле AS_HOUSES в тегах ADDTYPE1, ADDNUM1, ADDTYPE2, ADDNUM2.
Квартиры находятся в файле AS_APARTMENTS, но в этой конфигурации не реализованы. Детально с квартирами я не разбирался.
9. mkukushkin35 23.03.22 08:52 Сейчас в теме
Спасибо. Вот и я подумал, что странно, что в описаниях полей есть эти поля, а в самом файле их нет. Вот строка из файла AS_HOUSES
<HOUSE ID="7508" OBJECTID="1470118" OBJECTGUID="83f88ddd-d441-4c3d-b3b2-0991fc5f1aae" CHANGEID="4077008" HOUSENUM="2" HOUSETYPE="2" OPERTYPEID="10" PREVID="0" NEXTID="7516" UPDATEDATE="2017-12-17" STARTDATE="1998-07-08" ENDDATE="2014-01-04" ISACTUAL="0" ISACTIVE="0" />

Попробую скачать еще раз архив справочника. Там как раз новую версию выложили.
10. mkukushkin35 23.03.22 10:56 Сейчас в теме
Нет в файле AS_HOUSES тегов ADDTYPE1, ADDNUM1, ADDTYPE2, ADDNUM2.
По логике можно бы перенести в таблицу AS_HOUSES_PARAMS, но там тоже ни чего нет.
11. ilyap 11 23.03.22 12:38 Сейчас в теме
(10) Есть, но не в каждом здании. Например, <HOUSE ID="67319171" OBJECTID="1479782" OBJECTGUID="e1001d5f-338e-4fe6-9e4c-2e90d82b6ec0" CHANGEID="4093600" HOUSENUM="4" ADDNUM1="3" HOUSETYPE="2" ADDTYPE1="2" OPERTYPEID="20" PREVID="17489" NEXTID="0" UPDATEDATE="2017-03-05" STARTDATE="2017-03-02" ENDDATE="2079-06-06" ISACTUAL="1" ISACTIVE="1" />
Поищите просто поиском по файлу.
12. AleksLeo 27.05.22 12:47 Сейчас в теме
Здравствуйте! Эта обработка для обычного приложения, а для управляемого имеется?
13. AleksLeo 27.05.22 18:09 Сейчас в теме
И ещё вопрос, загружается только gar_xml.zip или, также, gar_delta_xml.zip?
15. ilyap 11 27.05.22 18:18 Сейчас в теме
(13) Ответил вам случайно в общей ветке.
14. ilyap 11 27.05.22 18:15 Сейчас в теме
Добрый вечер. Для управляемого еще не сделал. Delta тоже загружается, у нее точно такая же структура, как и у полного справочника.
16. AleksLeo 27.05.22 19:24 Сейчас в теме
А когда планируете разработку на управляемом?
21. ilyap 11 23.06.22 13:37 Сейчас в теме
(16) лень - матушка пока не дает этим заняться.
17. AleksLeo 27.05.22 19:33 Сейчас в теме
А чем отличается Delta от полного варианта?
20. ilyap 11 23.06.22 13:36 Сейчас в теме
(17) Насколько я понимаю, там только изменения адресов от последнего полного обновления.
18. AleksLeo 27.05.22 19:38 Сейчас в теме
Обработка позволяет к адресу видеть id?
19. ilyap 11 23.06.22 13:35 Сейчас в теме
(18) ФИАС адреса виден в обработке ввода адреса.
22. ilyap 11 29.06.22 08:47 Сейчас в теме
Добрый день! Добавил реализацию на управляемых формах.
23. Scarlett_ 04.10.22 18:55 Сейчас в теме
Добрый день. Код обработки открыт для дописывания?
24. Scarlett_ 04.10.22 19:05 Сейчас в теме
Нашла в параметрах. Снят вопрос
25. ilyap 11 05.10.22 07:01 Сейчас в теме
26. Scarlett_ 05.10.22 14:22 Сейчас в теме
Добрый день. Обработка загрузки под обычные формы выдает ошибку "Поле объекта не обнаружено (PARENTOBJID)"
Прикрепленные файлы:
27. Scarlett_ 05.10.22 15:49 Сейчас в теме
Ошибка ненахождения поля не проблема, обошла. А вот нехватка памяти при чтении файла с домами... Что с ней делать?
ФабрикаXDTO.ПрочитатьXML(ЧтениеXML) в файле "AS_HOUSES_PARAMS*.XML" отбирает более 3,7 гигов после чего рубит 1С с ошибкой нехватки физической памяти
28. ilyap 11 05.10.22 18:53 Сейчас в теме
(27) Добрый вечер! Какой регион грузите? Обычные формы? Попробую у себя тоже самое сделать.
29. Scarlett_ 05.10.22 19:42 Сейчас в теме
30. ilyap 11 06.10.22 07:05 Сейчас в теме
(29) 01 регион загрузился быстро. У меня загружены регионы с гораздо бОльшими файлами. Windows 10, 16 Гб оперативки.
Прикрепленные файлы:
31. Scarlett_ 06.10.22 17:10 Сейчас в теме
(30) Добрый вечер. Да, похоже проблема в моей машинке. Установлена платформа 64-битная, но ведет себя как 32х. Ограничивает оперативку до 4Гб. Буду разбираться. Спасибо
32. buketov_av 10.10.22 21:47 Сейчас в теме
Добрый день! Что делаю не так?
Проверил файлы в папке, все на месте.
Пути к каталогам тоже пробовал разные.
Прикрепленные файлы:
33. ilyap 11 11.10.22 07:18 Сейчас в теме
(32) Добрый день. Вот кусок кода, который выдает эту ошибку, проверьте наличие вот этих 4-х файлов в папке, из которой производите загрузку:

Если ФайлИмеется(Путь, "AS_ADDR_OBJ*.XML") И ФайлИмеется(Путь, "AS_MUN_HIERARCHY*.XML") И
ФайлИмеется(Путь, "AS_HOUSES*.XML") И ФайлИмеется(Путь, "AS_HOUSES_PARAMS*.XML") Тогда

ЗагрузитьАдресныеОбъектыИзXMLНалоговой(Путь);
ЗагрузитьМуниципальнуюИерархиюИзXMLНалоговойбезПакета(Путь);
ЗагрузитьДомаИзXMLНалоговойБезПакета(Путь);
ЗагрузитьПараметрыДомовИзXMLНалоговойБезПакета(Путь);
Иначе
Сообщить("Загрузка из папки " + Путь + " прервана, так как не найдены все необходимые файлы.");
КонецЕсли;
34. buketov_av 11.10.22 08:46 Сейчас в теме
(33) я написал в своем сообщении, что проверил наличие файлов, всё на месте
35. buketov_av 11.10.22 10:05 Сейчас в теме
(33) я понял.

Укажите в своей разработке, пожалуйста, что, если архитектура клиент серверная, тогда необходимо расшарить папку, в нее поместить распакованный архив с данными по регионам и указать путь именно к этому каталогу.
36. NewCoder 17.11.22 17:02 Сейчас в теме
(32) Добрый день, у меня такая же проблема, как ее решить? Все файлы имеются
37. NewCoder 17.11.22 17:15 Сейчас в теме
(36) Обнаружил такую вещь, в файловом варианте грузить, а если база в клиент-серверном, то не грузит, как это побороть?
Папку с файлами расшарил, все равно ругается на отсутствие файлов.
39. ilyap 11 17.11.22 20:31 Сейчас в теме
(37) Добрый вечер. Под клиент-серверной архитектурой что подразумевается, наличие терминального сервера (т.е. подсоединение к терминальному серверу и запуск 1С на нем)? Если да, то папка из которой производится загрузка, конечно, должна быть доступна на терминальном сервере.
NewCoder; +1 Ответить
40. NewCoder 17.11.22 20:48 Сейчас в теме
(39)а по поводу этой ошибке :При загрузке выдало ошибку:
"Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:"
38. NewCoder 17.11.22 18:12 Сейчас в теме
При загрузке выдало ошибку:
"Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:"
41. user731221 18.11.22 11:58 Сейчас в теме
При загрузке выдало ошибку:
"Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:"
В журнале увидели еще такую ошибку (прикрепил скриншот UpdateConfigurationLicense)
База проверяет лицензию?
Прикрепленные файлы:
44. ilyap 11 18.11.22 15:17 Сейчас в теме
(41) Моя конфигурация никакой лицензии не проверяет. Ваша 1С-ка не знаю проверяет или нет.
42. NewCoder 18.11.22 13:11 Сейчас в теме
(39) При загрузке 36го региона, загрузилось все кроме этого: "Не записан объект муниципальной иерархии 10327 {Обработка.ЗагрузкаГАР.Форма.Форма.Форма(162)}: Поле объекта не обнаружено (PARENTOBJID)"

В чем причина?
50. NewCoder 21.11.22 10:27 Сейчас в теме
52. ilyap 11 21.11.22 12:13 Сейчас в теме
(50) "Поле объекта не обнаружено (PARENTOBJID)". Без этого поля никакого смысла нет грузить запись.
43. NewCoder 18.11.22 13:17 Сейчас в теме
После загрузки такого адреса нет! " Российская Федерация, Воронежская область, Рамонский м.район, Айдаровское сельское поселение, территория Промышленная, улица 1-я Промышленная зона, 9"

Адрес есть только до "Российская Федерация, Воронежская область, Рамонский м.район, Айдаровское сельское поселение"
45. ilyap 11 18.11.22 15:24 Сейчас в теме
(43) Возможно, косяк. У вас какая версия управляемые формы или обычные? Буду проверять этот адрес.
46. NewCoder 18.11.22 22:01 Сейчас в теме
(45) Управляемые формы, 8.3.20
47. NewCoder 18.11.22 22:02 Сейчас в теме
(45)если зайти в регистр, то по частям у этого региона можно найти этот адрес, а вот в форме, где адреса , там его получить не получается
48. ilyap 11 20.11.22 15:01 Сейчас в теме
(47) У вас версия 1.3 ? У меня на версии 1.3 нормально собрался адрес Воронежская область, Рамонский м.район, Айдаровское сельское поселение, территория Промышленная, улица 1-я Промышленная зона, 9.
Прикрепленные файлы:
49. NewCoder 21.11.22 07:00 Сейчас в теме
(48)В таком виде нашелся адрес. Но почему у вас "Промышленная тер." вместо "территория Промышленная"? На сайте налоговой и в стандартной 1С правильно так "территория Промышленная"
51. ilyap 11 21.11.22 12:11 Сейчас в теме
(49) Почему в файле от ФНС "Промышленная тер."? Не знаю. Наверное, этот вопрос нужно задать ФНС.
53. user1312100 197 04.04.23 09:17 Сейчас в теме
Скачал для обычных форм...Зависает при попытке загрузить dt Можно вернуть мани?
54. user1312100 197 04.04.23 12:07 Сейчас в теме
(53)Загрузил голый cf. Естественно, база получилась пустой. Нужно загрузить ГАР. Гружу 54 регион и все обрывается на нехватке памяти. На ПК 8 гб ОЗУ. Версия 1с - 64 битная. Диспетчер задач показывает потребление более 6 гб ОЗУ у процесса 1с. После чего память и заканчивается...Планируется ли переделка для загрузки партиями для экономии памяти?
Версия на управляшках не работает на 8.14. Требует 8.15, чего нет в наличии из-за клинт-серверной конфигурации...
55. ilyap 11 04.04.23 14:27 Сейчас в теме
(54) Загрузил 54 регион на своем компьютере, windows 10, 16 Гб ОЗУ, примерное время загрузки 15 мин. Платформа 8.3.15.1778 64-битная, обычные формы. Вам нужна версия для управляемых форм или для обычных? Если для управляемых, могу попробовать сделать конфигурацию в более старой версии платформы.
Xml-файл можно как-то загрузить порциями?
Прикрепленные файлы:
56. user1312100 197 04.04.23 15:05 Сейчас в теме
(55)Да хочу попробовать управляемые формы. Но у нас сервер 8.14. Загружали ГАР от 31.03.2023?
57. user1312100 197 04.04.23 15:13 Сейчас в теме
У Вас 16гб ОЗУ, а у нас 8... Вы можете попробовать вынуть плашку памяти и оставить тоже 8, но ведь это Вам совсем не надо.... Xml-файл можно читать построчно на сколько я знаю: https://its.1c.ru/db/v8std/content/725/hdoc

Недопустимо работать с большими XML документами с помощью объектов встроенного языка, предназначенных для обработки файлов целиком: текстовые документы в ТекстовыйДокумент, XML в ДокументDOM и HTML в ДокументHTML, а также создавать в памяти XDTO-пакеты размером с весь XML-файл целиком.

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

Следует использовать объекты для последовательной записи и последовательного чтения: ЧтениеXML, ЧтениеТекста, ЗаписьXML, ЗаписьТекста, с помощью которых можно прочитать файл порциями и расходовать память экономно.

При использовании механизмов XDTO неправильно зачитывать в память весь XML-файл целиком (ФабрикаXTDO.ПрочитатьXML(ЧтениеXML)). Вместо этого следует зачитывать XML-файл последовательно, с помощью объекта ЧтениеXML, а его отдельные фрагменты (теги) десериализовывать с помощью фабрики XDTO.
58. ilyap 11 04.04.23 20:01 Сейчас в теме
59. F0x1C_M 19.04.23 17:18 Сейчас в теме
Для УТ 10.3.78.3 и УТ 10.3.73.1 подойдет?
60. ilyap 11 20.04.23 06:36 Сейчас в теме
(59) Подойдет, если сможете перенести в свою конфигурацию регистры и обработки из вот этой конфигурации. Есть варианты для управляемых форм и для обычных.
61. Ugrumi 7 16.06.23 06:38 Сейчас в теме
Добрый день, я скачал вашу "разработку", а что с ней делать? не могу скачать файл по ссылке, где его еще брать? И постоянно вылетает ошибка "обнаружение нарушение целостности системы"?
62. ilyap 11 16.06.23 12:47 Сейчас в теме
(61) Добрый день! Не понятно, с чем у вас проблемы. Вы не можете скачать файл с сайта Инфостарта? В этом случае, наверное, вопрос лучше задать в техподдержку Инфостарта. "Обнаружение нарушение целостности системы" - это откуда у вас такое прилетает?
Если вы сможете скачать файл с Инфостарта, там будет 2 типа файлов: cf - файл конфигурации (его можно будет развернуть в самостоятельную конфигурацию), и dt - файл выгрузки демонстрационной конфигурации (с уже готовыми адресами по одному региону). 1С конфигурация не угрожает "нарушением целостности" никаким системам.
63. Ugrumi 7 19.06.23 06:39 Сейчас в теме
1. речь идет об этой ссылке, https://fias.nalog.ru/Updates данная ссылка не работает, есть общая ссылка(https://fias.nalog.ru/opendata/7707329152-fias/data-09062023-structure-20191024.zip) на загрузку классификатора 37 ГБ, на сайте 1С весь классификатор занимает чуть больше 1 Гб(понятно что урезали, но на столько), я подумал что-то не сходится и тот ли файл нужно скачать? для необходимости актуализировать классификатор скачивать 37 гб, не считаю нормальным вариантом.
2. Сам файл с инфостарт успешно скачан, но загрузив DТ(создана файловая база для ознакомления), выдает практически после каждого клика мышкой "обнаружение нарушение целостности системы" и выкидывает.
64. ilyap 11 19.06.23 13:49 Сейчас в теме
(63) 1. Действительно, ссылка на сайте ФНС изменилась, теперь https://fias.nalog.ru/Frontend, файл gar_xml.zip (37 гб). Да, он такой огромный, содержит все регионы России.
2. На такую ошибку еще никто не жаловался. В интернетах пишут "Сообщение «Обнаружено нарушение целостности системы» появляется, когда на ПК установлен нелегальный эмулятор ключа защиты. Сообщение выдается также и в случае, если на ПК есть следы установки такого эмулятора. При этом возможны две ситуации: на ПК есть софт, который взламывает защиту программы 1С:Предприятие."
65. psixo666 10 28.06.23 16:36 Сейчас в теме
Здравствуйте.
Обязательно использовать именно огромный файл gar_xml.zip (37 гб)??

Можно ли использовать файлы разбитые по регионам, вот отсюда?
https://its.1c.ru/download/gar
66. ilyap 11 29.06.23 06:45 Сейчас в теме
(65) Добрый день! У 1С файлы своего формата, совсем не похожие на файлы от ФНС. Поэтому нет, нельзя.
67. oleg201007 37 12.08.23 08:59 Сейчас в теме
Добрый день! Приобрел ваше решение, есть вопрос-нужен еще фиас улицы. Как получить? Какое поле хранит улицу в фиас?
68. ilyap 11 12.08.23 15:52 Сейчас в теме
(67) Добрый день! Самое простое - найти ФИАС улицы "обратным счетом", алгоритм такой:
1. Поиск в регистре "ДомаГАР" по полю OBJECTGUID = <ФИАС дома> , находим строку и берем из нее значение OJECTID
2. Поиск в регистре "МуниципальнаяИерархияГАР" по полю OJECTID = OJECTID из пункта 1. Находим строку и берем из нее значение PARENTOBJID
3. Поиск в регистре "АдресныеОбъектыГАР" по полю OJECTID = PARENTOBJID из пункта 2. Находим строку, наш результат - значение OBJECTGUID.
oleg201007; +1 Ответить
69. oleg201007 37 12.08.23 15:56 Сейчас в теме
(68) Не планируете реализовать? Актуально сейчас.
70. ilyap 11 13.08.23 08:18 Сейчас в теме
(69) Написал запрос, опробовал на одном адресе, сработало

Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ДомаГАР.OBJECTID
		|ПОМЕСТИТЬ ИдУлицы
		|ИЗ
		|	РегистрСведений.ДомаГАР КАК ДомаГАР
		|ГДЕ
		|	ДомаГАР.OBJECTGUID = &OBJECTGUID
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	МуниципальнаяИерархияГАР.PARENTOBJID
		|ПОМЕСТИТЬ ИдАдресногоОбъекта
		|ИЗ
		|	РегистрСведений.МуниципальнаяИерархияГАР КАК МуниципальнаяИерархияГАР,
		|	ИдУлицы КАК ИдУлицы
		|ГДЕ
		|	МуниципальнаяИерархияГАР.OBJECTID В (ИдУлицы.OBJECTID)
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	АдресныеОбъектыГАР.OBJECTGUID
		|ИЗ
		|	РегистрСведений.АдресныеОбъектыГАР КАК АдресныеОбъектыГАР,
		|	ИдАдресногоОбъекта КАК ИдАдресногоОбъекта
		|ГДЕ
		|	АдресныеОбъектыГАР.OBJECTID В (ИдАдресногоОбъекта.PARENTOBJID)";
	
	Запрос.УстановитьПараметр("OBJECTGUID", ФИАСДома);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		// Вставить обработку выборки ВыборкаДетальныеЗаписи
	КонецЦикла;
Показать
oleg201007; +1 Ответить
71. oleg201007 37 13.08.23 09:32 Сейчас в теме
(70)Благодарю! Завтра попробую. Если несложно-добавьте в обработку фиас улицы, все будут благодарны!
72. oleg201007 37 13.08.23 20:52 Сейчас в теме
(70)Все получилось, работает! Отличная обработка!
73. ilyap 11 14.08.23 06:23 Сейчас в теме
(72) Для каких целей нужен ФИАС улицы?
74. oleg201007 37 14.08.23 09:19 Сейчас в теме
(73) В ЕГИСЗ при формировании СЭМД нужен фиас улицы и дома.
(73)
75. ilyap 11 18.08.23 09:46 Сейчас в теме
Добрый день! Может кому-то пригодится, функция, которая по ФИАС дома возвращает полный адрес:

Функция ПолучитьАдресИзИдентификатораФИАС(ИдентификаторФИАС) Экспорт

	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ДомаГАР.OBJECTID КАК Ид,
		|	ДомаГАР.HOUSENUM КАК НомерДома,
		|	ДомаГАР.HOUSETYPE КАК ТипДома,
		|	ДомаГАР.ADDNUM1 КАК НомерДома1,
		|	ДомаГАР.ADDNUM2 КАК НомерДома2,
		|	ДомаГАР.ADDTYPE1 КАК ТипДома1,
		|	ДомаГАР.ADDTYPE2 КАК ТипДома2
		|ИЗ
		|	РегистрСведений.ДомаГАР КАК ДомаГАР
		|ГДЕ
		|	ДомаГАР.OBJECTGUID = &OBJECTGUID";
	
	Запрос.УстановитьПараметр("OBJECTGUID", ИдентификаторФИАС);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Если ВыборкаДетальныеЗаписи.Количество() = 0 Тогда
		Возврат Неопределено;
	КонецЕсли;
	
	Результат = Новый ТаблицаЗначений;
	Результат.Колонки.Добавить("Уровень");
	Результат.Колонки.Добавить("Тип");
	Результат.Колонки.Добавить("Наименование");
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		Если ВыборкаДетальныеЗаписи.НомерДома <> "" Тогда
			Нов = Результат.Добавить();
			Нов.Уровень = 10;
			Нов.Тип = ВыборкаДетальныеЗаписи.ТипДома;
			Нов.Наименование = ВыборкаДетальныеЗаписи.НомерДома;
		КонецЕсли;
		Если ВыборкаДетальныеЗаписи.НомерДома1 <> "" Тогда
			Нов = Результат.Добавить();
			Нов.Уровень = 11;
			Нов.Тип = ВыборкаДетальныеЗаписи.ТипДома;
			Нов.Наименование = ВыборкаДетальныеЗаписи.НомерДома;
		КонецЕсли;
		Если ВыборкаДетальныеЗаписи.НомерДома2 <> "" Тогда
			Нов = Результат.Добавить();
			Нов.Уровень = 12;
			Нов.Тип = ВыборкаДетальныеЗаписи.ТипДома;
			Нов.Наименование = ВыборкаДетальныеЗаписи.НомерДома;
		КонецЕсли;
		ИдАдр = ВыборкаДетальныеЗаписи.Ид;
	КонецЦикла;
	
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ПараметрыДомовГАР.OBJECTID КАК Ид,
		|	ПараметрыДомовГАР.VALUE КАК Индекс
		|ИЗ
		|	РегистрСведений.ПараметрыДомовГАР КАК ПараметрыДомовГАР
		|ГДЕ
		|	ПараметрыДомовГАР.OBJECTID = &OBJECTID
		|	И ПараметрыДомовГАР.TYPEID = ""5""";
	
	Запрос.УстановитьПараметр("OBJECTID", ИдАдр);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		Нов = Результат.Добавить();
		Нов.Уровень = 0;
		Нов.Наименование = ВыборкаДетальныеЗаписи.Индекс;	
	КонецЦикла;
	
	// Поиск адресных объектов
	Пока Истина Цикл
		Запрос.Текст = 
		"ВЫБРАТЬ
		|	МуниципальнаяИерархияГАР.PARENTOBJID КАК ИдПарент,
		|	МуниципальнаяИерархияГАР.OBJECTID КАК Ид,
		|	АдресныеОбъектыГАР.LEVEL КАК Уровень,
		|	АдресныеОбъектыГАР.NAME КАК Наименование,
		|	АдресныеОбъектыГАР.TYPENAME КАК ТипАдреса
		|ИЗ
		|	РегистрСведений.МуниципальнаяИерархияГАР КАК МуниципальнаяИерархияГАР
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъектыГАР КАК АдресныеОбъектыГАР
		|		ПО МуниципальнаяИерархияГАР.PARENTOBJID = АдресныеОбъектыГАР.OBJECTID
		|ГДЕ
		|	МуниципальнаяИерархияГАР.OBJECTID = &OBJECTID";
		
		Запрос.УстановитьПараметр("OBJECTID", ИдАдр);
		
		РезультатЗапроса = Запрос.Выполнить();
		
		ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
		
		Если ВыборкаДетальныеЗаписи.Количество() = 0 Тогда
			Прервать;
		КонецЕсли; 
		
		Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
			Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Уровень) Тогда
				Нов = Результат.Добавить();
				Нов.Уровень = Число(ВыборкаДетальныеЗаписи.Уровень);
				Нов.Тип = ВыборкаДетальныеЗаписи.ТипАдреса;
				Нов.Наименование = ВыборкаДетальныеЗаписи.Наименование;
			КонецЕсли;
			ИдАдр = ВыборкаДетальныеЗаписи.ИдПарент;
		КонецЦикла; 
		
	КонецЦикла;
	
	Результат.Сортировать("Уровень");
	Возврат Результат;
КонецФункции
Показать
76. oleg201007 37 06.09.23 13:12 Сейчас в теме
(73) Добрый день!

при загрузке выдает сообщение :
Неспецифицированная ошибка работы с ресурсом
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:

Подскажите, из-за чего вылазит? Загрузка прекращается, конечно.
77. oleg201007 37 06.09.23 14:10 Сейчас в теме
(73) Ничего в обработке не менял, загружаю 23 регион.
78. ilyap 11 06.09.23 18:06 Сейчас в теме
(77) Добрый вечер. Это не ошибка конфигурации, это проблема платформы. Погуглите ошибку, в сети много всяких рекомендаций.
79. oleg201007 37 06.09.23 18:25 Сейчас в теме
80. ilyap 11 10.10.23 10:09 Сейчас в теме
Добрый день! Обратите внимание, что на сайте налоговой изменился адрес для скачивания файла с классификатором. Теперь он "https://fias.nalog.ru/Frontend".
81. user2014143 14.11.23 09:07 Сейчас в теме
Народ подскажите а есть ли тут инфа по ОКАТО? никак не могу найти
В каком то сообщении мелькала подобная инфа в таблице AS_HOUSES_PARAMS, но такой таблицы нет.
82. ilyap 11 14.11.23 13:06 Сейчас в теме
(81) Если говорить про исходные XML-файлы, то информация по ОКАТО содержится в файле AS_HOUSES_PARAMS, в строках, где TYPEID="6". Если говорить про конфигурацию из этой статьи, то в регистре "ПараметрыДомовГАР", в строках, где TYPEID="6".
83. asdas9111 19 30.11.23 07:19 Сейчас в теме
При попытке загрузить 77 регион (Москва) рпхост вырос на 29 гб, свободной памяти почти не осталось. За 3 часа загрузка не завершилась. Пришлось убивать процесс, так как нужно было освобождать память для пользователей.
5 денег выкинуто зря, а так хотелось верить, что решение найдено.
84. ilyap 11 16.02.24 15:21 Сейчас в теме
Добрый вечер. Выпустил новую версию 2.0 . В этой версии загружаются не только здания, но и помещения и комнаты, и их идентификаторы. Пока только для обычных форм! В ближайшем будущем постараюсь сделать версию для управляемых форм.
По-прежнему, загрузка длительная (к сожалению, стала еще дольше за счет загрузки еще двух огромных файлов).
По-прежнему, загрузка отжирает очень много оперативной памяти. На своем компьютере с 16 ГБ памяти я загружал много разных регионов (включая 77 Москву) - все загрузились нормально. При этом максимальное использование памяти доходило до 96 %.
Для загрузки xml-файлов использую стандартный инструмент 1С фабрикаXDTO. Кто знает, каким образом можно сократить потребление оперативной памяти, напишите. Хотя бы в какую сторону "копать"?
85. ilyap 11 20.02.24 14:38 Сейчас в теме
(84) В версию 2.0 добавлен вариант конфигурации для управляемых форм.
86. ilyap 11 24.02.24 09:33 Сейчас в теме
Кардинально переписал загрузку файлов. Теперь загрузка не "отжирает" всю оперативную память и происходит в разы быстрее. Этого удалось достичь, отказавшись от ФабрикиXDTO в пользу простого построкового чтения файлов и дальнейшего разбора строк.
Оставьте свое сообщение