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/ |