SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Адреса в приложениях.
Адреса в приложениях. [сообщение #2532] Mon, 12 June 2023 17:41 Переход к следующему сообщению
Gvm в настоящее время не в онлайне  Gvm
Сообщений: 13
Зарегистрирован: June 2023
Junior Member
Всем привет. До сего времени не заморачивался с хранением адреса в бд. Пользователи просто в строке его вводили. А теперь вот нужно обмениваться данными с другим приложением. На 1С. Почитал, а с адресами периодически движуха происходит. Кладр, потом Фиас, потом Гар... С сайта налоговой сейчас гар в виде XML скачать можно. Но объемы сумасшедшие. Почти 300 ГБ. А у меня база чуть меньше 2ГБ.
Вообщем интересно, у кого как вопрос с вводом адресов решен. Я пока склоняюсь сделать ввод через web сервисы. Полученный адрес хранить в виде строки + guid адресного объекта из базы налоговой. Смущают возможные перебои с интернетом ну и проблемы или регламентные работы на сайте налоговой... Другой вариант, отдельную базу под это завести. Но это надо обновления автоматом скачивать и заливать в базу. Если есть у кого наработки, поделитесь мыслями. А за готовое решение можно и об оплате пообщаться... Very Happy
Re: Адреса в приложениях. [сообщение #2533 является ответом на сообщение #2532] Tue, 13 June 2023 00:30 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время в онлайне  SD
Сообщений: 416
Зарегистрирован: August 2022
Senior Member
Адрес - персональные данные. Поэтому, прежде чем его хранить, надо 100 раз подумать: а надо ли оно и зачем. А уж для "обмена с другими приложениями" и вовсе персональное согласие каждого пользователя получать. А вот когда будет чёткий ответ "зачем" - появится и ответ "как".

[Обновления: Tue, 13 June 2023 00:31]

Известить модератора

Re: Адреса в приложениях. [сообщение #2534 является ответом на сообщение #2533] Tue, 13 June 2023 10:39 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
Мы на одном из проектов, для валидации адресов использовали ФИАС. Т.к. нам это было нужно в режиме только для чтения, то просто читали из dbf. Планировали грузить эти dbf в основную бд постгреса, но не знаю, сделали ли. Я ушел.

А ГАР можно парсить и грузить в бд. Грузить лучше в поля типа xml.
Парсим ГАР БД ФИАС в удобный формат в питоне. Бесплатно, без регистрации и СМС
Пока, ФИАС! Рассказываем, как устроен адресный справочник ГАР

Еще есть HFLabs. Можно использовать их сервисы для проверки контрагентов.
Re: Адреса в приложениях. [сообщение #2543 является ответом на сообщение #2532] Tue, 13 June 2023 14:40 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
для зачем обмениваться с 1С ?
Afaik, справочники 1С с адресами обращаются весьма фривольно.
Re: Адреса в приложениях. [сообщение #2545 является ответом на сообщение #2543] Tue, 13 June 2023 15:14 Переход к предыдущему сообщениюПереход к следующему сообщению
Старый Плюшев в настоящее время не в онлайне  Старый Плюшев
Сообщений: 95
Зарегистрирован: August 2022
Географическое положение: Ленинград
Member
МП писал(а) Tue, 13 June 2023 14:40
для зачем обмениваться с 1С ?
Afaik, справочники 1С с адресами обращаются весьма фривольно.
Нууу... как известно, держать официальную бухгалтерию в сторонке от оперативного учёта и внутренней, мнэээ... дальновидно Wink
Re: Адреса в приложениях. [сообщение #2546 является ответом на сообщение #2545] Tue, 13 June 2023 15:24 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
Старый Плюшев
. Нууу... как известно, держать официальную бухгалтерию в сторонке от оперативного учёта и внутренней, мнэээ... дальновидно Wink
одной известной фирме (не из нашего района) и это не помогло.
помогло только бабло, которое как известно побеждает зло.
поскольку зла много, то и бабла потребовалось много.
очень.
Re: Адреса в приложениях. [сообщение #2548 является ответом на сообщение #2546] Tue, 13 June 2023 18:32 Переход к предыдущему сообщениюПереход к следующему сообщению
Gvm в настоящее время не в онлайне  Gvm
Сообщений: 13
Зарегистрирован: June 2023
Junior Member
Я "Лентяй". Может помните... Smile
Много чем,кроме своего приложения заниматься пришлось. Вот и пропал. Потом форум не нашел. Теперь вот вернулся, застрявший на Delphi 7 и fb 2.5 Smile Delphi стоит на машине с xp. Перетащил это в vm. Там вот и поддерживаю приложение. На новую версию Delphi перейти непросто. В приложении используется куча компонентов, которые для новой версии уже и не найдешь. Да и свои компоненты и утилиты написаны с завязкой на ibx от d7.
Сейчас вот вроде со временем посвободнее стало. Задумываюсь о переходе на fb4.

Что касаемо адресов - мы официальные дилеры АвтоВАЗа. Согласие на обработку персональных данных, естественно у каждого клиента получаем. Данные о продажах, гарантийных ремонтах, ТО (ну и клиентах в том числе) должны отправлять на завод. Все это в виде XML экспортируется. А там, судя по всему в 1С загружается. Вот недавно адреса в виде строки перестали загружаться. Причем ошибок при загрузке нет, а в информационном портале АвтоВАЗа видим незаполненные данные. Сейчас пользователи заходят туда и еще раз ручками вводят через выбор региона, района и т.д. Пока пытаемся достучаться до их программистов и выяснить, какой XML теперь должен быть.
Re: Адреса в приложениях. [сообщение #2549 является ответом на сообщение #2548] Tue, 13 June 2023 19:04 Переход к предыдущему сообщениюПереход к следующему сообщению
Старый Плюшев в настоящее время не в онлайне  Старый Плюшев
Сообщений: 95
Зарегистрирован: August 2022
Географическое положение: Ленинград
Member
Gvm писал(а) Tue, 13 June 2023 18:32
Я "Лентяй". Может помните... Smile
Ой, Глебушка Smile У тебя телефон всё ещё на 3646 кончается? Если нет, засмсь мне на тот же что и раньше, только теперь нужен ещё мегафоновский префикс 921. Я сейчас прыгаю дома вокруг жены после операции, а недели через 2 можно будет и пошашлычить на даче на берегу озера Smile Если не узнал - Дед я Smile
Re: Адреса в приложениях. [сообщение #2550 является ответом на сообщение #2549] Tue, 13 June 2023 19:27 Переход к предыдущему сообщениюПереход к следующему сообщению
Gvm в настоящее время не в онлайне  Gvm
Сообщений: 13
Зарегистрирован: June 2023
Junior Member
Старый Плюшев писал(а) Tue, 13 June 2023 19:04
Gvm писал(а) Tue, 13 June 2023 18:32
Я "Лентяй". Может помните... Smile
Ой, Глебушка Smile У тебя телефон всё ещё на 3646 кончается? Если нет, засмсь мне на тот же что и раньше, только теперь нужен ещё мегафоновский префикс 921. Я сейчас прыгаю дома вокруг жены после операции, а недели через 2 можно будет и пошашлычить на даче на берегу озера Smile Если не узнал - Дед я Smile
Привет, узнал конечно. Как ник увидел, сразу подумал - Дед. Ну а как посты почитал - все сомнения отпали. Телефон тот же. А я вот твой потерял. Вместе с мобильником. И из облака потом не все восстановилось... Так что ты засмсь Smile Шашлык с удовольствием поем в такой компании Very Happy . Жене здоровья!
Re: Адреса в приложениях. [сообщение #2551 является ответом на сообщение #2550] Tue, 13 June 2023 20:20 Переход к предыдущему сообщениюПереход к следующему сообщению
Старый Плюшев в настоящее время не в онлайне  Старый Плюшев
Сообщений: 95
Зарегистрирован: August 2022
Географическое положение: Ленинград
Member
Отправил. У меня кнопочный старый Филипс, я опять запутался в его меню, текст добавить не сумел, поговорим потом вживую
Re: Адреса в приложениях. [сообщение #2552 является ответом на сообщение #2532] Tue, 13 June 2023 20:23 Переход к предыдущему сообщениюПереход к следующему сообщению
sg729 в настоящее время не в онлайне  sg729
Сообщений: 58
Зарегистрирован: June 2022
Member
Gvm писал(а) Mon, 12 June 2023 17:41

Вообщем интересно, у кого как вопрос с вводом адресов решен.
https://fias.nalog.ru/Frontend
и далее по ссылке "Описание службы получения обновлений"
Решен путем частичной загрузки ГАР в отдельную базу. Но, это частный случай (без номеров домов и квартир: только регион, населенный пункт, улица) - номера домов и квартир юзеры вводят вручную. Сначала пришлось выкачать всю базу, потом накатываются только обновления ("дельты") - они сравнительно небольшие. В базе хранятся только разделы AS_ADDR_OBJ, AS_ADM_HIERARCHY, AS_MUN_HIERARCHY, AS_ADDR_OBJ_TYPES, AS_OBJECT_LEVELS. Размер файла FDB - 630 Мб. Почему своя база, а не веб-сервис - стояла задача минимизировать риски зависимости от внешних веб-сервисов. Бухгалтерия, внутренний менеджмент - разумеется, могут подождать час-другой если веб-сервис не отвечает, ничего страшного. Клиент, который дышит тебе в лицо ждать никогда не хочет, здесь другая специфика.
С парсингом XML могут возникнуть трудности, он в ГАР слегка кривой - иногда отсутствуют теги, которые по идее должны быть. Встроенный в винду парсер не справляется, искать взамен ему потоковые парсеры и вникать в их устройство не было времени, стряпал свой.
Re: Адреса в приложениях. [сообщение #2553 является ответом на сообщение #2552] Tue, 13 June 2023 21:05 Переход к предыдущему сообщению
Gvm в настоящее время не в онлайне  Gvm
Сообщений: 13
Зарегистрирован: June 2023
Junior Member
Спасибо, 630 мб вполне терпимо.
Предыдущая тема: ALTER SESSION RESET
Следующая тема: RN FB4.0.2. Ключевое слово ROUND
Переход к форуму:
  


Текущее время: Wed Dec 18 16:01:07 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00829 секунд