AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2008, 11:20   #1  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Пример, Выбираю я регион и город... далее выбирая улицы должны быть отфильтрованы улицы только выбранного города... а по факту - все улицы региона... и если я выбираю одноименную улицу другого города - автоматически меняется и город на другой...
__________________
farlander.ru
Старый 28.02.2008, 16:54   #2  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Серег, ну я даже не знаю, что сказать. Как будешь у нас в офисе - приходи, я при тебе залью КЛАДР и выберу твой адрес А могу любой другой, какой захочешь, а еще покажу, как поиском по улицам пользоваться
Старый 28.02.2008, 17:14   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SEKL Посмотреть сообщение
Серег, ну я даже не знаю, что сказать. Как будешь у нас в офисе - приходи, я при тебе залью КЛАДР и выберу твой адрес А могу любой другой, какой захочешь, а еще покажу, как поиском по улицам пользоваться
Спасибо за предложение.
А можно попросить статейку написать? с видео или хотя бы со скриншотами

ну, что бы не только я бы обладателем тайного знания... А то вдруг что случится со свидетелем?
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2008, 17:04   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Да, в одном из форматов адреса (вроде как раз в российском) все значения заполняются по индексу автоматом
Старый 28.02.2008, 17:46   #5  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Сергей, ты только подтвердил то, о чем я и писал.
Действительно, если у тебя заполнены адресеные поля, то при изменении индекса - эти поля не переписываются. Так и задумывалось, именно потому, что один индекс может быть на несколько улиц с одной стороны и потенциально вплоть до квартиры с другой. Таков КЛАДР. При вводе нового адреса, когда заполнена только страна, действительно выбирается первая попавшаяся запись с таким индексом. И это опять же правильно, некуда деваться.

На самом деле, если я введу свой адрес, то мне подставиться не та улица, на которой я живу, а некая другая Потом мне надо исправить улицу. Опять же - таков КЛАДР

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

К сожалению, по-прежнему не вижу никаких больших проблем с адресами.
Старый 28.02.2008, 17:57   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SEKL Посмотреть сообщение
Таков КЛАДР.
...
Опять же - таков КЛАДР
А я об этом и говорю: хотите работать нормально - откажитесь от идеи импортировать кладр один в один.

Процитирую себя.
Цитата:
Российские адреса изначально содержат в себе ошибку проектирования.
...Наши же ради возможности сдавать отчетность по сотрудникам в электронном виде сделали адреса абсолютно недееспособными. Адреса в текущем виде ни ввести нормально, ни проанализировать. Зато из КЛАДРа загружается один в один...
После чего я написал что же надо сделать, чтобы таки боль-мень нормально работать с адресами в Аксапте. Обрати внимание, что прогать при этом не надо

Цитата:
Сообщение от SEKL Посмотреть сообщение
Но все это не повод говорить, что адреса не работают.
Ок. Согласен, работают по КЛАДРовски.
Только нафига надо было именно так проектировать и прогать...

Цитата:
Сообщение от SEKL Посмотреть сообщение
Кроме этого существует другая возможность - вводи по порядку, начиная со страны, а таких справочниках как улицы переключайся на русский язык и вводи название улицы - система сама все найдет.
SEKL, не буди во мне зверя... Особенно зайца...
Я знаю об этом способе. Он не работает.
Как всегда при общении с вендором прикладываю скриншот.

Нажмите на изображение для увеличения
Название: 1.gif
Просмотров: 462
Размер:	30.0 Кб
ID:	3250 Нажмите на изображение для увеличения
Название: 2.gif
Просмотров: 514
Размер:	36.9 Кб
ID:	3251

Но даже, если этот способ починят, то улицу для этого способа надо вводить полностью - до самой последней буковки.
Представляю с каким восторгом об этом узнают пользователи. Например, с улицы Миклухо Маклая или с улицы 29 бакинских комиссаров...

Пожалуйста, подкрепляй скриншотом следующие заявления о работоспособности.

Цитата:
Сообщение от SEKL Посмотреть сообщение
К сожалению, по-прежнему не вижу никаких больших проблем с адресами.
Ок.

Поэтому если кто-то хочет странного и не согласен с SEKL
см. мой совет: Загрузить КЛАДР в Axapta 4
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2008, 18:21   #7  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Сереж, ты явно напрашиваешься на утренний кофе в офисе Майкрософт

Ты меня не так понял (извини, возможно я не так выразился ), но
в названии улицы надо нажать на кнопку лукапа, потом переключиться на русский язык и начать вбивать Бо.. и тут же попадешь на Бобров переулок.

Посмотри картинку.
Миниатюры
Нажмите на изображение для увеличения
Название: Address.JPG
Просмотров: 418
Размер:	61.0 Кб
ID:	3252  
За это сообщение автора поблагодарили: mazzy (5).
Старый 28.02.2008, 18:26   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SEKL Посмотреть сообщение
Сереж, ты явно напрашиваешься на утренний кофе в офисе Майкрософт
Почему бы и нет?

Цитата:
Сообщение от SEKL Посмотреть сообщение
Ты меня не так понял (извини, возможно я не так выразился ), но
в названии улицы надо нажать на кнопку лукапа, потом переключиться на русский язык и начать вбивать Бо.. и тут же попадешь на Бобров переулок.

Посмотри картинку.
О, ЁЁЁЁ!
Действительно работает. Спасибо, буду знать

Но почему так неочевидно то? кто ж догадатеся, что первые буквы на самом деле ищут по соседней колонке?
Именно для этого вы перехватили нажатие TAB'а?
Я всегда учил пользователей искать в лукапе по любому полю, просто нажимая TAB, а затем первые буквы... работает без программирования и во всей системе.

А где напроган перехват кнопки TAB и нажатия первых букв?
Подозреваю, что где то в системных task'ах... Но где?

А можно все-таки статейку выпросить?
Чтобы в ней было изложено последовательно и без дурацких стонов малограмотного mazzy?
__________________
полезное на axForum, github, vk, coub.
Старый 16.07.2010, 09:46   #9  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от SEKL Посмотреть сообщение
в названии улицы надо нажать на кнопку лукапа, потом переключиться на русский язык и начать вбивать Бо.. и тут же попадешь на Бобров переулок.
согласен - в большинстве случаев помогает. но есть ряд адресов, которые нужно искать не по первым символам - а скажем по маске *иванов*.
Поясню - если я буду вбивать просто первые буквы (ИВ) - то найды все улицы (проспекты, шоссе и т.д.), которые начинаются на ИВ. НО могут быть следущие варианты:
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.
Старый 28.02.2008, 18:32   #10  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Со стайками Серег тяжеловато. Я уже пытался написать по курсовым разницам в СП2 к четверке - не получилось. Я на X++ хорошо пишу, а не на русском

А этому функционалу сто лет уже как. Он и в трешке был, и в четверке есть, надеюсь, что в пятерке будет, но пока не уверен

Заметь, он работает на всех нужных полях, не только на улицах.
По идее это существенно облегчает работу пользователей.
Т.е. если ты знаешь индекс, то вбиваешь его - система находит до того уровня адреса, до которого возможно. Далее вбиваешь остаток адреса таким вот модным образом

В пятерке много адресов перенесли на гриды, так что пришлось подкручивать и наши. Но в целом - все живет.
Старый 28.02.2008, 18:36   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SEKL Посмотреть сообщение
Со стайками Серег тяжеловато. Я уже пытался написать по курсовым разницам в СП2 к четверке - не получилось. Я на X++ хорошо пишу, а не на русском
понимаю.
а может просто укажешь как это так хитро сделано в коде?
Что нужно сделать страждущему программисту, чтобы сделать такую же обработку клавиш для своих полей?
Хотя бы на уровне: смотри туда, а потом туда...

Цитата:
Сообщение от SEKL Посмотреть сообщение
А этому функционалу сто лет уже как. Он и в трешке был, и в четверке есть, надеюсь, что в пятерке будет, но пока не уверен
Ну, дык с трешки народ и мучается.
Я не знаю никого кто бы рассказал мне о таком способе в ответ на мои стоны.

Цитата:
Сообщение от SEKL Посмотреть сообщение
Т.е. если ты знаешь индекс, то вбиваешь его - система находит до того уровня адреса, до которого возможно. Далее вбиваешь остаток адреса таким вот модным образом
Да, уж... Мегахит. Только уж очень неочевидный.

Цитата:
Сообщение от SEKL Посмотреть сообщение
В пятерке много адресов перенесли на гриды, так что пришлось подкручивать и наши. Но в целом - все живет.
Дык, там можно и в отдельную компанию адреса выделить, чтобы были единые адреса для всех компаний. Тоже работать будет?
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2008, 18:34   #12  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Посмотри метод \Data Dictionary\Maps\AddressMap_RU\Methods\lookupCounty(). Внутри метод sysTableLookup.waitAndSearch(). Полезная вещь - чисто российская
А ты все - буржуи, буржуи
За это сообщение автора поблагодарили: mazzy (5).
Старый 28.02.2008, 18:37   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SEKL Посмотреть сообщение
Посмотри метод \Data Dictionary\Maps\AddressMap_RU\Methods\lookupCounty(). Внутри метод sysTableLookup.waitAndSearch(). Полезная вещь - чисто российская
А ты все - буржуи, буржуи
Понял. Спасибо...

Буржуи - они конечно проклятые буржуины... Но описания пишут хотя бы иногда
Еще раз спасибо за метод.

Обалдеть! Что-то новое за столько лет работы...
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2008, 18:39   #14  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Ну вот
День прожит не зря
Старый 28.02.2008, 19:13   #15  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Хочу заметить, что в статье http://axapta.mazzy.ru/lib/kladr_addressformat/ в самом конце как раз и написано про набор первых букв в лукапе.. В свое время именно из этой статьи вынес сие знание.

К вопросу пользования КЛАДРом, проблемы, с которыми приходится мириться:
1. Не все адреса есть в КЛАДРе, заставить авторов добавить в КЛАДР практически нереально.
2. В больших городах (Москва, СПб) достаточно ощутимо тормозит поиск по первым буквам в лукапе по улице.

В остальном вполне работоспособно.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Umi (1).
Старый 28.02.2008, 19:19   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Хочу заметить, что в статье http://axapta.mazzy.ru/lib/kladr_addressformat/ в самом конце как раз и написано про набор первых букв в лукапе.. В свое время именно из этой статьи вынес сие знание.


Хороший сайт, блин... Надо чаще читать...

Цитата:
Сообщение от SEKL Посмотреть сообщение
Ну вот и мааааленькая статейка получилась
Спасибо.
__________________
полезное на axForum, github, vk, coub.
Старый 02.02.2009, 16:49   #17  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
К вопросу пользования КЛАДРом, проблемы, с которыми приходится мириться:
1. Не все адреса есть в КЛАДРе, заставить авторов добавить в КЛАДР практически нереально.
А как боролись с этой проблемой?
Забивали адреса в справочник руками и/или обновляли загрузкой КЛАДР?
Обновление КЛАДР не такое частое событие и в промежутках нужно как то жить.
__________________
Алексей
Старый 02.02.2009, 17:54   #18  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от AlexeyBP Посмотреть сообщение
А как боролись с этой проблемой?
Забивали адреса в справочник руками и/или обновляли загрузкой КЛАДР?
Обновление КЛАДР не такое частое событие и в промежутках нужно как то жить.
Ну, например, адреса воинских частей в ближайшее время не появятся в КЛАДРе - военная тайна . Есть новые улицы которые в местных налоговых не всегда есть, что уж про общероссийский классификатор говорить...

Если адреса нет - решали по месту. Например, заводили ближайший адрес (фактический адрес сотрудника, если он не особо интересен работодателю). Читал на форумах, что теоретически можно вытребовать у местной налоговой "местный" уточненный КЛАДР.

Могу ошибиться, но если сдаете отчетность в электронном виде, то просто добавить произвольный адрес некорректно - программы проверки данных все равно не примут вашу отчетность.
__________________
Ivanhoe as is..
Старый 28.02.2008, 19:15   #19  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Попробую еще отстоять по поводу "неочевидности". Дело в том, что лукап строится и в таблице хранится именно код улицы (или другого элемента адреса). Соответственно, если ты вобьешь в поле Кода название - ты получишь то, что выкладывал - не отрабатывает стандартный валидатор. Именно по этой причине и сделано так, что ты нажимаешь лукап, вбиваешь имя, а реально выбирается код. Еще хитрее механизм на номерах домов. Если улица большая, то она может иметь несколько индексов и в КЛАДРе они указаны как Н(1-5), Ч(4-20) - четные, нечетные дома. Соответственно номер дома ты должен вбить рукой, а в лукапе лишь ткнуть в нужный диапазон, чтобы выбрать корректный индекс.

А вот с полем Индекс вообще интересная история. Стандартный индекс содержит лукап, а наш нет. Дело в том, что в стандартной системе индексы лежат в одной таблице, а вот в КЛАДРе они размазаны по всем адресным элементам (город, населенный пункт...). Соответственно, чтобы система не ругалась на тот факт, что введенного индекса нет в таблице индексов (он может быть только например в городах) приходится на лету подменять контрол на форме и не привязывать его к полю, а после ввода перекладывать значение в поле

Могу еще отправить посмотреть \Classes\SysSetupFormRun_Address_RU. Этот класс появился в четверке и позволяет избежать изменений во всех формах, где есть адреса. Надеюсь, что тоже будет полезно. В трешке обработка российского формата была реализована на форме, а вот в четверке уже на этом классе. В последнее время часто проскакивают вопросы по поводу добавление контролов на лету

Теперь по поводу пятерки. Там появляется функционал Global Address Book. Т.е. если несколько сущностей в системе объединить в одну (поставщика и клиента например), то далее система осуществляет синхронизацию адресов по этой сущности. Поменяли у клиента - поменяется и у поставщика. Требование, чтобы справочники адресов были общими, не наше требование, а стандартное. Можно по идее создать табличную коллекцию по адресным таблицам и жить более-менее счастливо.

Ну вот и мааааленькая статейка получилась
За это сообщение автора поблагодарили: aidsua (1).
Старый 03.06.2008, 16:59   #20  
natterru is offline
natterru
Участник
 
129 / 26 (1) +++
Регистрация: 22.01.2007
Адрес: Санкт-Петербург
при импорте сокращений адресов из КЛАДР, вместо русского шрифта что то нечитабельное... как лечить?
Миниатюры
Нажмите на изображение для увеличения
Название: axapta.jpg
Просмотров: 517
Размер:	46.9 Кб
ID:	3495  
Теги
ax2009, ax4.0, faq, импорт, кладр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
Как изменить загрузить файл лицензий не заходя в AXAPTA ? Ученик DAX: Администрирование 9 28.03.2005 23:34
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Как из Axapta загрузить (выполнить) хранимую процедуру Buba DAX: Программирование 18 08.05.2003 22:43
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:30.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.