Ваши комментарии

Если вам интересна эта возможность — пожалуйста, напишите в комментариях, как и для чего вы бы стали её использовать.

Если вам интересна эта возможность — пожалуйста, напишите в комментариях, как и для чего вы бы стали её использовать.

Если вам интересна эта возможность — пожалуйста, напишите в комментариях, как и для чего вы бы стали её использовать.

Если вам интересна эта возможность — пожалуйста, напишите в комментариях, как и для чего вы бы стали её использовать.

Да, в таблице ФИАС HOUSE сочетание HOUSEGUID + (ENDDATE > now()) теоретически даёт уникальность. Две таких записи быть не должно. Но на практике это невозможно гарантировать, потому что в DBF нет constraints, и на уровне БД никто уникальность не проверяет (если где-то она и проверяется в оригинальных БД налоговой, мы этого не знаем).

«Дадата» всегда возвращает актуальную версию адресного объекта (она одна). Для данного дома это запись с HOUSEID = f0c30245-602b-4bb3-bd95-810ed181de2c

В БД ФИАС актуальную версию дома можно отличить от прочих по значению ENDDATE > now()

house_fias_id содержит HOUSEGUID. Это как раз глобальный идентификатор дома. Идентификатор записи дома (версии) — это HOUSEID. Его «Дадата» не возвращает.

Точнее сказать, что AOID может меняться при обновлении.

В ФИАС в одной таблице лежат объекты (адреса) и их версии. Уникальный идентификатор адреса — AOGUID. Уникальный идентификатор версии адреса — AOID. Версии создаются при каждом изменении адреса.

Соответственно, более-менее стабильным идентификатором адреса является именно AOGUID. Его и возвращает «Дадата».

Сервис поддержки клиентов работает на платформе UserEcho