28.02.2008, 19:15 | #41 |
Участник
|
Попробую еще отстоять по поводу "неочевидности". Дело в том, что лукап строится и в таблице хранится именно код улицы (или другого элемента адреса). Соответственно, если ты вобьешь в поле Кода название - ты получишь то, что выкладывал - не отрабатывает стандартный валидатор. Именно по этой причине и сделано так, что ты нажимаешь лукап, вбиваешь имя, а реально выбирается код. Еще хитрее механизм на номерах домов. Если улица большая, то она может иметь несколько индексов и в КЛАДРе они указаны как Н(1-5), Ч(4-20) - четные, нечетные дома. Соответственно номер дома ты должен вбить рукой, а в лукапе лишь ткнуть в нужный диапазон, чтобы выбрать корректный индекс.
А вот с полем Индекс вообще интересная история. Стандартный индекс содержит лукап, а наш нет. Дело в том, что в стандартной системе индексы лежат в одной таблице, а вот в КЛАДРе они размазаны по всем адресным элементам (город, населенный пункт...). Соответственно, чтобы система не ругалась на тот факт, что введенного индекса нет в таблице индексов (он может быть только например в городах) приходится на лету подменять контрол на форме и не привязывать его к полю, а после ввода перекладывать значение в поле Могу еще отправить посмотреть \Classes\SysSetupFormRun_Address_RU. Этот класс появился в четверке и позволяет избежать изменений во всех формах, где есть адреса. Надеюсь, что тоже будет полезно. В трешке обработка российского формата была реализована на форме, а вот в четверке уже на этом классе. В последнее время часто проскакивают вопросы по поводу добавление контролов на лету Теперь по поводу пятерки. Там появляется функционал Global Address Book. Т.е. если несколько сущностей в системе объединить в одну (поставщика и клиента например), то далее система осуществляет синхронизацию адресов по этой сущности. Поменяли у клиента - поменяется и у поставщика. Требование, чтобы справочники адресов были общими, не наше требование, а стандартное. Можно по идее создать табличную коллекцию по адресным таблицам и жить более-менее счастливо. Ну вот и мааааленькая статейка получилась |
|
|
За это сообщение автора поблагодарили: aidsua (1). |
28.02.2008, 19:19 | #42 |
Участник
|
Цитата:
Сообщение от Ivanhoe
Хочу заметить, что в статье http://axapta.mazzy.ru/lib/kladr_addressformat/ в самом конце как раз и написано про набор первых букв в лукапе.. В свое время именно из этой статьи вынес сие знание.
Хороший сайт, блин... Надо чаще читать... Спасибо. |
|
03.06.2008, 16:59 | #43 |
Участник
|
при импорте сокращений адресов из КЛАДР, вместо русского шрифта что то нечитабельное... как лечить?
|
|
04.06.2008, 10:33 | #44 |
Участник
|
Перделывал в 3. Детально не помню, но проблема была в количестве нулей в коде улиц, населенных пунктов. И с некорректным заполнением поля Населенный пункт.
|
|
02.02.2009, 16:49 | #45 |
Участник
|
Цитата:
Забивали адреса в справочник руками и/или обновляли загрузкой КЛАДР? Обновление КЛАДР не такое частое событие и в промежутках нужно как то жить.
__________________
Алексей |
|
02.02.2009, 17:54 | #46 |
Участник
|
Цитата:
Если адреса нет - решали по месту. Например, заводили ближайший адрес (фактический адрес сотрудника, если он не особо интересен работодателю). Читал на форумах, что теоретически можно вытребовать у местной налоговой "местный" уточненный КЛАДР. Могу ошибиться, но если сдаете отчетность в электронном виде, то просто добавить произвольный адрес некорректно - программы проверки данных все равно не примут вашу отчетность.
__________________
Ivanhoe as is.. |
|
16.07.2010, 09:46 | #47 |
MCT
|
Цитата:
Поясню - если я буду вбивать просто первые буквы (ИВ) - то найды все улицы (проспекты, шоссе и т.д.), которые начинаются на ИВ. НО могут быть следущие варианты: 1. имени Иванова улица (первые буквы ИВ - тут уже не помогает) 2. генерала Иванова улица 3. марашала Иванова улица 4. и т.д. перебирать все варианты можно довольно долго пример жизненный - сотрудники уже не раз обращались ко мне с возмущением "ну вот опять нет нужной улицы". Как посоветуете искать улицы в таких случаях?
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. |
|
16.07.2010, 11:10 | #48 |
Участник
|
Открываем лукап, нажимаем CTRL+F3 и вводим нужный фильтр в поле "Наименование улицы".
Сделать "фильтр по полю" прямо в лукапе нельзя - там идет программная подмена поля и фильтр будет наложен на поле "Код улицы".
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: d&m (2). |
16.07.2010, 11:39 | #49 |
MCT
|
Цитата:
еще вопрос: это нормально, что в лукапе по улицам - список улиц в целом по региону - хотя я явно указал город. Пример: в Волгограде нет улицы Ленина (см. скриншот 1). А вот лукап в адресах выдает целый перечень улиц Ленина (см. скриншот 2) - только все они не в волгограде, а в Волгоградской области
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. |
|
16.07.2010, 14:18 | #50 |
Участник
|
Нет, это не нормально. Какой фильтр ставится в лукапе автоматом?
__________________
Ivanhoe as is.. |
|
16.07.2010, 15:06 | #51 |
MCT
|
т.е. у вас на примере волгограда и улицы ленина другая картина?
мои действия: 1. заполняю страну - россия 2. заполняю регион - 34, Волгоградская область 3. заполняю город - 001, Волгоград 4. открываю лукап по улице - нажимаю crtl+f3, там заполнены поля: страна, регион и город. Т.е. все как положено...
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. |
|
03.08.2010, 00:23 | #52 |
Талантливый разгвоздяй
|
Цитата:
Сообщение от d&m
еще вопрос: это нормально, что в лукапе по улицам - список улиц в целом по региону - хотя я явно указал город. Пример: в Волгограде нет улицы Ленина (см. скриншот 1). А вот лукап в адресах выдает целый перечень улиц Ленина (см. скриншот 2) - только все они не в волгограде, а в Волгоградской области Советы: Адреса и использование КЛАДР в Axapta 3.0 CIS SP2 Фикс не тестировал, только собираюсь его накатывать на рабочую систему. |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
03.08.2010, 00:27 | #53 |
Талантливый разгвоздяй
|
на всякий случай продублирую тот самый пост с хотфиксом здесь
Цитата:
Глюк стандартного функционала (3.0 SP3 Critical Upd. 1): если выбирается город, который является центром региона (т.е., не принадлежит ни к какому району), то в списке выпадают все улицы всех городов данного региона. В результате имеем в списке десяток улиц Ленина и при выборе "чужой" улицы уже выбранный нами город меняется на другой.
Багфикс: добавляем кусочек кода в функцию lookupStreet() мапа AddressMap_RU. // ... if(this.County) { queryBuildRange = queryBuildDataSource.addRange(fieldnum(ZipCode,County)); queryBuildRange.value(this.County); } // bugfix starts here else { queryBuildRange = queryBuildDataSource.addRange(fieldnum(ZipCode,County)); queryBuildRange.value("000"); } // bugfix ends here // ... Может, ещё кому-нибудь пригодится |
|
03.08.2010, 08:03 | #54 |
MCT
|
Цитата:
Сообщение от Kabardian
Решение проблемы:
Советы: Адреса и использование КЛАДР в Axapta 3.0 CIS SP2 Фикс не тестировал, только собираюсь его накатывать на рабочую систему. т.е. этой проблеме уже более 5 лет??? у меня dax 2009 ru5 - и опять куча улиц Ленина. Для dax 2009 - данное решение актуально?
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. |
|
03.08.2010, 15:38 | #55 |
Участник
|
|
|
03.08.2010, 16:32 | #56 |
Участник
|
А как у вас решается вопрос с обновлением устаревших кодов КЛАДР?
В 3-й версии был только импорт актуальных кодов, изменилось ли что-нибудь в Ax2009? |
|
04.08.2010, 19:47 | #57 |
Талантливый разгвоздяй
|
Когда узнал это, сразу захотел открыть запрос в техподдержку Microsoft, но не смог этого сделать -- контрактом не предусмотрено, что мы можем отправлять запросы на поддержку напрямую в Microsoft с Customer source.
Если есть возможность, кто-нибудь сделайте это пожалуйста. |
|
05.08.2010, 13:56 | #58 |
Участник
|
Кто-нибудь обновлял КЛАДР между так сказать датами актуальности: с даты актуальности 30.06.10 до даты актуальности 28.07.10 в AX 2009?
Что-то не обновляются данные при импорте КЛАДР через штатную форму с выбором ODBC источника . Проверяю справочник домов, старые записи не удаляются, новые не появляются. пример: Регион 02-Башкортостан; Город-Салават; Код улицы 0031-Колхозная; Код дома-0003, Номера домов Ч(32-40); Индекс-453252. В последней актуальной версии КЛАДР данных номеров домов нет. Добавили новые номера Ч(32-74), возможно код дома оставили старый, но они в АХ 2009 не появились( Последний раз редактировалось epic; 05.08.2010 в 14:00. |
|
09.08.2010, 12:21 | #59 |
Участник
|
|
|
Теги |
ax2009, ax4.0, faq, импорт, кладр |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|