Примеры технических отчётов

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

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

Примеры

Просмотр текущих прав доступа к типам адресных единиц для задачи SUP-632439

Выводит настроенные права доступа к справочнику "Типы адресных единциц"

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

Поясненине структуры хранения данных в справочнике адресов по задаче SUP-594716

  1. Основные данные (страна, улица, номер дома) хранятся в таблице HOMES
  2. Основная таблица связана с таблицей типы адресных единицы (это строение, дом, микрорайон, улица, облась или край и тд), название таблицы - HOME_TYPE_NAME
  3. Еще есть служебное поле с типом записи справочника дома - нужно для верного построения дерева домов, таблица называетсяHOME_TYPES

Ниже сам запрос и пример полученных данных

select first 1
    HOMES.ID "ID дома",
    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 
ID дома 2409
Индекс 665831
Служебный тип Строение
Страна Россия
Тип региона область
Регион Иркутская
Тип нас.пункта город
Нас. пункт Ангарск
Тип поселения микрорайон
Поселение Байкальск
Тип улицы улица
Улица Торговая
Тип строения дом
Номер строения 10
ID в ФИАС 3800000400010560005
Адрес строкой 665831, Иркутская обл, г Ангарск, мкр Байкальск, ул Торговая, д 10
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.