|
v8: Работа с адресами в типовых конфах | ☑ | ||
---|---|---|---|---|
0
TeNTeN
20.02.12
✎
18:48
|
Добрый вечер.
Интересуют примеры в типовых конфах 8.2 работы с адресами. Примеры: фильтрация записей с адресами по определенным улицам, городам. Подскажите в какой конфе и где это можно посмотреть. |
|||
1
rs_trade
20.02.12
✎
18:49
|
(0) нету там такого. адрес хранится в строке с разделителем.
|
|||
2
Фокусник
20.02.12
✎
18:52
|
(0) проще сделать свой РС, если нужно часто использовать эту фильтрацию
|
|||
3
TeNTeN
20.02.12
✎
19:00
|
(1) Вот-вот, рою-рою, вижу только строку.
(2) Стандартный РС АдресныйКлассификатор почему не использовать? Он из КЛАДРа загружается, оч удобно. |
|||
4
Maxus43
20.02.12
✎
19:03
|
да в любой это конфе, механизм фильтрации работает когда адрес в типовой вводиш. ещё конкретней надо чтоли?
|
|||
5
TeNTeN
20.02.12
✎
19:16
|
(4) Коли там строка, то фильтрануться можно по вхождению в строку. Это не совсем устраивает. Хочется именно по региону, по городу, по улице.
|
|||
6
Humandra
20.02.12
✎
19:21
|
(5) Не реализовано это в типовых. Тоже смотрела. В своей конфе сделала отдельный справочник КЛАДР, на элемента которого уже могу ссылаться в адресах.
На регистр сведений типовой в любом случае не сошлешься. |
|||
7
Maxus43
20.02.12
✎
19:30
|
не пойму о чем вы вещаете... при вводе адреса открывается форма адресного классификатора (обработка). я выбираю регион. при выборе города - только города региона конкретного видно. улицы - тлько конкретного города... ЧЯДНТ? строка раскладывается на составляющие, достаточно быстро даже работает
|
|||
8
Humandra
20.02.12
✎
19:33
|
(7) Это только при вводе адреса.
А если нужна обратная задача - сгруппировать покупателей, к примеру, по адресу по городу, или по району или по улице? Либо с разбором вообще будут косяки (там где нечаянно шаловливые ручки ввели адрес не в формате КЛАДР), либо будут тормоза |
|||
9
Пришел в тапках
20.02.12
✎
19:34
|
(0) Сделай свой и будешь счастлив.
|
|||
10
TeNTeN
20.02.12
✎
19:37
|
(8) Точно. И шаловливые рученки действительно будет левоту вводить. А фильтроваться надо быстро.
(9) Свой в смысле РС? |
|||
11
Maxus43
20.02.12
✎
19:37
|
(8) можно перезаполнить типовой регистр, там есть поля Поле1, Поле2 и т.д., представление разбить на составляющие и заполнить поля - будет доступна группировка, отбор и т.д. адреса в запросах например, там будут строки тоже, но уже каждая в своём поле
|
|||
12
Maxus43
20.02.12
✎
19:37
|
а от ручек шаловливых есть линейка и правила контроля заполнения реквизита. пусть только обработкой типовой адрес вводят. нефиг
|
|||
13
TeNTeN
20.02.12
✎
19:46
|
(12) Есть доля правды. Вопрос ограничения он потом встанет. Обязательно, но потом.
Мысль вообще какая, вот так в лоб, завести отдельные справочники (регионы, города, улицы и пр.). Загрузить в них кладр - все уникальные значения. Далее строку адреса давать только на просмотр. Адрес разрешить вводить с помощью формы, на подобие адресного классификатора. Пользователю показывать строку, а по факту еще прописывать все реквизиты (регионы, города, улицы и пр.). Далее фильтроваться с скд одно удовольствие. Вот тока думается мне что велосипед изобретаю. |
|||
14
Humandra
20.02.12
✎
19:49
|
(13) Ну, я свой велосипедик сделала, не смущаюсь особо, вроде ездит. Правда у меня и так самописка отраслевая.
|
|||
15
Maxus43
20.02.12
✎
19:49
|
(13) если в регистре будут поля с городами улицами и т.д. в отдельных ресурсах - тоже самое будет практически что и идея со справочниками но с меньшими трудозатратами... сам смотри конечно, но структура регистра позволяет так переделать хранение адреса без модификаций
|
|||
16
Maxus43
20.02.12
✎
19:50
|
(14) ну в самописке- да, есть смысл. а типовую я не стал бы так курочить
|
|||
17
Ахиллес
20.02.12
✎
19:56
|
ВЫБРАТЬ
КонтактнаяИнформация.Объект, КонтактнаяИнформация.Тип, КонтактнаяИнформация.Вид, КонтактнаяИнформация.Представление, КонтактнаяИнформация.Поле1, КонтактнаяИнформация.Поле2, КонтактнаяИнформация.Поле3, КонтактнаяИнформация.Поле4, КонтактнаяИнформация.Поле5, КонтактнаяИнформация.Поле6, КонтактнаяИнформация.Поле7, КонтактнаяИнформация.Поле8, КонтактнаяИнформация.Поле9, КонтактнаяИнформация.Поле10, КонтактнаяИнформация.Комментарий, КонтактнаяИнформация.ЗначениеПоУмолчанию ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |
|||
18
Ахиллес
20.02.12
✎
19:57
|
И не надо мне тут ля-ля, что в типовых этого нет.
|
|||
19
Humandra
20.02.12
✎
20:17
|
(18) Все равно не решает проблему с некорректным разбором строки адреса, это раз. И надо каждый раз вычислять, в каком поле лежит улица, а в каком - город (города ведь бывают областного и районного подчинения, или вообще целые области как Москва).
Впрочем, типовую и я бы наверное постаралась не трогать по возможности. |
|||
20
IamAlexy
20.02.12
✎
20:31
|
(19) вообще то там строго задано что где лежит..
в одном поле всегда регион, в другом улица |
|||
21
Humandra
20.02.12
✎
20:33
|
(20) А куда попадет Москва? Мне показалось, что в регион, нет?
|
|||
22
IamAlexy
20.02.12
✎
20:34
|
кстати, в текущих кофигурациях структура кладра другая же..
там же коды хранятся http://gyazo.com/830c7257d990de9ca07a1036057da22e |
|||
23
IamAlexy
20.02.12
✎
20:34
|
(20) а москва это вообще то регион.. равно как и питер...
равно как и московская область.. |
|||
24
TeNTeN
20.02.12
✎
20:34
|
(13) А в чем меньше трудозатраты? Мне вот видится наоборот что со справочниками проще. Тем более что иерархия как в КЛАДРе не нужна. Достаточно уникального названия региона, города, улицы.
(19) Библиотека стандартных подсистем. Ее можно не жалеть :) А вы свой велосипедик как реализовали? (20) В КЛАДе этот вопрос по-моему решен. Тупо взять как там сделано. |
|||
25
IamAlexy
20.02.12
✎
20:34
|
||||
26
Humandra
20.02.12
✎
20:43
|
(23) угу, но люди же считают его городом, и искать будут по полю "город"... Но положим, Москву запомнить легко, как исключение. А как насчет города районного значения, в отличие от областного значения? Он на уровень ниже идет.
(24) Два справочника - КЛАДР и Адреса. Первый - иерархический, детализация до улицы, для каждой строки сохраняется помимо собственного наименования - полный путь от родителей. Второй - со ссылкой на КЛАДР и поля под дом, офис итп. Но там у меня еще и специфичные требования к хранению адреса были (привязка к геосистемам, гарантия отсутствия дублирования адресов итп), так что не знаю, насколько это имеет смысл вне нашей предметки. Многие просто делят на "Район, город, населенный пункт, улица" и довольны. |
|||
27
IamAlexy
20.02.12
✎
20:46
|
(26) >> "но люди же считают его городом, и искать будут по полю "город"."
ну и что тепреь.. а если я считаю что москва это бутерброд с курицей? что, сделаешь поиск по фастфудам? зачем ореинтироваться на идиотов то.. ты же не делаешь публичный поисковик... а офисные клерки должны знать что москва это регион.. в конце концов у каждого есть фокус и каждый номера получал.. |
|||
28
IamAlexy
20.02.12
✎
20:50
|
(26) а по поводу поиска - в БСП реализован как раз подбор адреса по общему списку посредством отборов..
то есть ввел регион - отфильтровались адреса по региону, ввел город - по городу и тд... прям сверхувниз... добавить к ней полнотекстовый поиск и все.. задача поиска адреса решена |
|||
29
Maxus43
20.02.12
✎
21:41
|
(24) меньше в том, что регистр уже есть, на справочники уже написано привязка к нему, обработки сделаны. осталось по полям в регистре раскидать, ежели они только как Представление сейчас. а делать с нуля - возможно и красивше выйдет, но пока всё это напишеш, везде привяжеш... помоему очевидно что быстрей КЛАДР типовой подточить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |