Наилучшая форма для адреса

Все вопросы/проблемы по установке и использовании.
remchik
Сообщения: 264
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Наилучшая форма для адреса

Сообщение remchik »

Oleg писал(а): 18 дек 2019, 07:31 А если сделать три списка 1.Улица 2.номер дома 3.Номер квартиры, число строк сократится
3000 или 5000 для SQL ниочем, на край можно индекс создать на нужном поле, что бы ускорить выборку.
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
letarch
Сообщения: 61
Зарегистрирован: 25 июл 2019, 12:11
Имя: Nik
Откуда: Saratov

Re: Наилучшая форма для адреса

Сообщение letarch »

remchik писал(а): 20 янв 2020, 23:51 1. Улица текст, номер число, квартира число, добавьте литеру.
Это ускорит все выборки.
2. В идеале да, несколько справочников:
Справочник улиц
Домов + связь с улицей
Квартир + связь с домом
+ФИО, email, телефон.
*************************************************************
Обращение вяжете на номер квартиры например (id)
Контактные данные тоже на квартиру

Я бы так сделал.
Пока реализовал с помощью поля "Многоуровневый список сущностей" - удобно с помощью импорта добавить все записи буквально одним файлом. (всё подсмотрел в документации)
Но есть минус, в списке записей сущности "Заявки" отображается только последний уровень из многоуровнегого списка (Улица-Дом-Квартира) :-( Т.е. не весь адрес, а только квартира. Что, мягко говоря, не подходит.
Пример, опять же в документации.
Из идей, может по MySQL формуле сделать? Что-то типа CONCAT. Но как реализовать не понял ещё.
группа CRM Руководитель в Telegram
https://t.me/crm_rukovoditel
remchik
Сообщения: 264
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Наилучшая форма для адреса

Сообщение remchik »

letarch писал(а): 30 янв 2020, 22:45
Из идей, может по MySQL формуле сделать? Что-то типа CONCAT. Но как реализовать не понял ещё.
Делаете поле, и туда запрос.
И все напишет что хотите, но для этого связи нужны в таблице.
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Ответить