... В данной статье приведены примеры технических отчётов, которые сотрудники поддержки делают при решении задач - часто это короткие отчеты для каких-то специфичных кейсов. h1. Примеры h3. Просмотр текущих прав доступа к типам адресных единиц для задачи SUP-632439 Выводит настроенные права доступа к справочнику "Типы адресных единциц" {code} select agp.id, ag.name, ap.codename from auth_permission ap left join AUTH_GROUP_PERMISSIONS as agp on agp.PERMISSION_ID = ap.id left join AUTH_GROUP as ag on ag.id = agp.group_id where ap.codename like 'modelperm_HomeTypeName%' order by agp.id {code} h3. Поясненине структуры хранения данных в справочнике адресов по задаче SUP-594716 # Основные данные (страна, улица, номер дома) хранятся в таблице HOMES # Основная таблица связана с таблицей типы адресных единицы (это строение, дом, микрорайон, улица, облась или край и тд), название таблицы - HOME_TYPE_NAME # Еще есть служебное поле с типом записи справочника дома - нужно для верного построения дерева домов, таблица называетсяHOME_TYPES
|
... HOMES.ZIP_CODE "Индекс", HOME_TYPE.NAME "Служебный тип", HOMES.COUNTRY "Страна", REGION_TYPE."FULL" "Тип региона", HOMES.REGION "Регион", CITY_TYPE."FULL" "Тип нас.пункта", HOMES.CITY "Нас. пункт", SETTLEMENT_TYPE."FULL" "Тип поселения", HOMES.SETTLEMENT "Поселение", STREET_TYPE."FULL" "Тип улицы", HOMES.STREET "Улица", S_NUMBER_TYPE."FULL" "Тип строения", HOMES.S_NUMBER "Номер строения", KLADR_ID "ID в ФИАС", UNRESTRICTED_VALUE "Адрес строкой" from HOMES left join HOME_TYPES as HOME_TYPE on HOMES.HOME_TYPES_ID=HOME_TYPE.ID left join HOME_TYPE_NAME as CITY_TYPE on HOMES.CITY_TYPE_ID=CITY_TYPE.ID left join HOME_TYPE_NAME as DISTRICT_TYPE on HOMES.DISTRICT_TYPE_ID=DISTRICT_TYPE.ID left join HOME_TYPE_NAME as REGION_TYPE on HOMES.REGION_TYPE_ID=REGION_TYPE.ID left join HOME_TYPE_NAME as SETTLEMENT_TYPE on HOMES.SETTLEMENT_TYPE_ID=SETTLEMENT_TYPE.ID left join HOME_TYPE_NAME as STREET_TYPE on HOMES.STREET_TYPE_ID=STREET_TYPE.ID left join HOME_TYPE_NAME as S_NUMBER_TYPE on HOMES.S_NUMBER_TYPE_ID=S_NUMBER_TYPE.ID left join HOME_TYPE_NAME as S_LITER_TYPE on HOMES.S_LITER_TYPE_ID=S_LITER_TYPE.ID order by HOMES.ID desc
|
... |Служебный тип|Строение| |Страна|Россия| |Тип региона|область| |Регион|Иркутская| |Тип нас.пункта|город| |Нас. пункт|Ангарск| |Тип поселения|микрорайон| |Поселение|Байкальск| |Тип улицы|улица| |Улица|Торговая| |Тип строения|дом| |Номер строения|10| |ID в ФИАС|3800000400010560005| |Адрес строкой|665831, Иркутская обл, г Ангарск, мкр Байкальск, ул Торговая, д 10|
|