forum.bitel.ru
http://forum.bitel.ru/

Справочник, который Сtrl-R
http://forum.bitel.ru/viewtopic.php?f=1&t=10521
Страница 1 из 1

Автор:  alf_from_melmok [ 16 май 2015, 00:55 ]
Заголовок сообщения:  Справочник, который Сtrl-R

Мне для структурирования географического адреса показалось удобным и логичным иметь возможность самому управлять привязкой домов к объектам верхнего уровня, таким как улица.

Мы работаем с малоэтажкой в области и тут при структурировании адреса возникают такие проблемы:

1. Коттеджный поселок может не иметь УЛИЦ и ДОМОВ, а может иметь только номера УЧАСТКОВ.
2. Коттеджный поселок может иметь УЛИЦы, номера ДОМОВ, номера УЧАСТКОВ и для полной красоты ТАУНХАУСЫ (по сути многоквартирные дома) и их комбинацию (самый адский вариант).
3. Коттеджный поселок как сущность ПОСЕЛОК не присутствует в объектах СПРАВОНИЧНИКА, его сложно разумно приравнять к ГОРОДУ или чему-то еще.

Пример структурирования:

ПОСЕЛОК А -> УЧАСТОК A, в терках БГБ, это: РОССИЯ(СТРАНА) -> МОСКОВСКАЯ ОБЛАСТЬ (ГОРОД) -> ЧЕХОВСКИЙ Р-Н (РАЙОН) -> ПОСЕЛОК А (УЛИЦА) -> УЧАСТОК A (ДОМ)

итого 2 попадания в цель... из 5, что печально.

Не подскажите - какие инструменты в биллинге можно использовать для решения таких задач?

addrs.format.pattern - частично решает проблему вывода адреса в нужный формат, но работа со СПРАВОЧНИКОМ крайне не удобна (не наглядна) в таких условиях.

Автор:  alf_from_melmok [ 16 май 2015, 01:54 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

Сорри, разобрался. Редактор адресов с параметрами + формат адреса вроде бы решает проблему. Справочник это что-то иное =)

Автор:  alf_from_melmok [ 16 май 2015, 02:18 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

Только вот что-то не заработало.

Определил область

Код:
address.city=oblast
address.city.oblast.title=Область
address.city.oblast.type=String


Определил параметры форматирования

Код:
addrs.format=(${index})(, ${city})(, ${city.oblast})(, ${oblast})(, ${area})(, ${quarter})(, ${street})(, д. ${house})(${frac})(, кв. ${flat})( ${room})(, ${pod} под.)(, ${floor} эт.)
# Формат адреса для поселоков имебщих участки. Сокращен город.
addrs.format.pattern.1=(${index})(, ${oblast})(, ${area})(, ${street})(, участок ${house})(${frac})(, [${comment}])
# Формат адреса для поселоков имебщих дома. Сокращен город.
addrs.format.pattern.2=(${index})(, ${area})(, ${street})(, дом ${house})(${frac})(, [${comment}])
# Формат адреса для поселоков имебщих таунхаус. Сокращен город.
addrs.format.pattern.3=(${index})(, ${area})(, ${street})(, таунхаус ${house})(${frac})(, под. ${pod})(, кв. ${flat})(, эт. ${floor})(, [${comment}])
addrs.format.list=1;2;3


В итоге:

${city.oblast} - не работает. В договоре на вкладке ФОРМАТ АДРЕСА на этом месте "пробивается" ${city.oblast} вместо значения занесенного в РЕДАКТОР АДРЕСОВ (ALT-A) для нужного города.

Как сослаться правильно на параметр address.city=oblast из addrs.format?

версия 6.2, билд последний.

Автор:  skn [ 16 май 2015, 22:24 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

параметры не используются при форматировании

Автор:  alf_from_melmok [ 16 май 2015, 22:36 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

skn писал(а):
параметры не используются при форматировании


А можно запилить?

Сами параметры для чего нужны в основном?

Автор:  skn [ 17 май 2015, 02:00 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

alf_from_melmok писал(а):
skn писал(а):
параметры не используются при форматировании


А можно запилить?

Сами параметры для чего нужны в основном?


параметры планировались для сохранения дополнительной информации, например для дома, можно хратить географически координаты, кол-во квартир в доме, распределение квартир по подъездам и этажам, подключение дома к различным услугам (кабельное, интернет, телефония), для улиц например информацию о распределение почтовых индексов.

по использованию параметров в форматере, надо подумать, как вариант можно сделать возможность задавать свой класс-форматера

Автор:  alf_from_melmok [ 17 май 2015, 02:14 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

skn писал(а):
alf_from_melmok писал(а):
skn писал(а):
параметры не используются при форматировании


А можно запилить?

Сами параметры для чего нужны в основном?


параметры планировались для сохранения дополнительной информации, например для дома, можно хратить географически координаты, кол-во квартир в доме, распределение квартир по подъездам и этажам, подключение дома к различным услугам (кабельное, интернет, телефония), для улиц например информацию о распределение почтовых индексов.

по использованию параметров в форматере, надо подумать, как вариант можно сделать возможность задавать свой класс-форматера


Ну вот очень хочется иметь возможность управлять привязкой/группировкой элементов адреса (дом, улица, район, квартал, город, область, поселок участок) между собой самому. А также, иметь возможность их именовать самому.

Автор:  skn [ 17 май 2015, 15:54 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

с привязками не все так просто...

Автор:  alf_from_melmok [ 19 май 2015, 18:51 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

Ну прям очень надо что-то придумать вменяемое... погибче... =)

Автор:  skn [ 19 май 2015, 18:59 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

alf_from_melmok писал(а):
Ну прям очень надо что-то придумать вменяемое... погибче... =)


согласен, но на эти справочники куча всего завязано, если менять, придется многое переделывать, вообщем планы есть, но быстро не получиться

Автор:  alf_from_melmok [ 19 май 2015, 19:34 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

А в форматер добавить ссылочные "макросы" быстро не получится?

Автор:  alf_from_melmok [ 19 май 2015, 19:35 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

вдогонку... костыль, но приятно =)

Автор:  skn [ 19 май 2015, 21:34 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

alf_from_melmok писал(а):
А в форматер добавить ссылочные "макросы" быстро не получится?


не хотелось бы этого делать, могу добавить возможность задавать класс пользовательского форматера

Автор:  alf_from_melmok [ 19 май 2015, 22:02 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

А в чем его суть?

Автор:  skn [ 20 май 2015, 01:38 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

alf_from_melmok писал(а):
А в чем его суть?


можете написать свой класс, который будет формировать строку адреса по вашим правилам.

Автор:  alf_from_melmok [ 20 май 2015, 13:00 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

я вот без примера вряд-ли разберусь, не силен в java.

Автор:  skn [ 20 май 2015, 13:08 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

в вашем случае возможны следующие варианты
1) разобраться самому
2) обратиться в хелпдеск
3) попросить форумчан

Автор:  alf_from_melmok [ 20 май 2015, 13:51 ]
Заголовок сообщения:  Re: Справочник, который Сtrl-R

Ок

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/