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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2008, 11:02   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от farlander Посмотреть сообщение
Импортирует нормально... фильтры неправильно работают при выборе адреса...
фильтры работают правильно - по коду.
другое дело, что импортируют с непонятному человеку кодами (берут прямо из кладра).
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2008, 14:45   #2  
twilight is offline
twilight
MCTS
MCBMSS
 
870 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от mazzy Посмотреть сообщение
фильтры работают правильно - по коду.
другое дело, что импортируют с непонятному человеку кодами (берут прямо из кладра).
А как нужно импортировать?
Старый 28.02.2008, 14:56   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от twilight Посмотреть сообщение
А как нужно импортировать?
так, чтобы коды читались человеком.

в аксапте применяются естественные ключи Правильные справочники
см. также http://axapta.mazzy.ru/lib/autonumber/
и http://sql.ru/forum/actualthread.aspx?tid=104535
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2008, 15:01   #4  
twilight is offline
twilight
MCTS
MCBMSS
 
870 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от mazzy Посмотреть сообщение
так, чтобы коды читались человеком.

в аксапте применяются естественные ключи Правильные справочники
см. также http://axapta.mazzy.ru/lib/autonumber/
и http://sql.ru/forum/actualthread.aspx?tid=104535
А технически? Улиц очень много, как сделать, чтобы при загрузке у них автоматически формировались естественные ключи? Брать в качестве кода название улицы?
Старый 28.02.2008, 15:26   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от twilight Посмотреть сообщение
А технически? Улиц очень много, как сделать, чтобы при загрузке у них автоматически формировались естественные ключи? Брать в качестве кода название улицы?
Согласитесь, что этот вопрос радикально отличается от вопроса "как нужно импортировать?"

Российские адреса изначально содержат в себе ошибку проектирования.
Посмотрите как работают буржуйские адреса: вы указываете страну + индекс. Из индекса берутся остальные поля (с точностью до County - Кантона/Района), а город и улица пишутся текстом.

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

Это отступление... Лирическое, блин. Извините.

Теперь ответ:
1. если вы работаете с модулем Расчет заработной платы И вам нужна функциональность выгрузки отчетности в электронном виде, то ничего не меняйте. Мучайтесь так.
2. в остальных случаях:
2.0. не делайте никаких модификаций
2.1. просто не используйте российский формат адресов. Используйте буржуйский формат.
2.2. не делите на регионы/районы по административно-почтовому признаку. Делите на регионы/районы, занчимые для деятельности вашего предприятия. либо по территориям ваших филиалов, либо по территориям региональных менеджеров или как-нибудь так, чтобы деление было осмысленным для вашего предприятия. Закодируйте регионы/районы понятным для ваших менеджеров образом
2.3. преобразуйте базу данных КЛАДР (любым инструментом который работает с DBF, не в Аксапте)
2.3.1. прежде всего выкиньте всемвозможные полустанки, заимки, хутора, деревни, населенные пункты (если они не важны для вашего бизнеса, конечно). От база КЛАДР останется дай бог четверть.
2.3.2. выкиньте из КЛАДР административно-почтовые районы, в которых ваше предприятие никогда работать не будет. Например, если вы не работаете на Камчатке или в Калининградской области, то выкиньте их
2.3.3. сделайте нормализацию оставшегося КЛАДР
2.3.4. опционально: оставьте только улицы с индексами (там есть улицы без индексов)
2.3.5. расставьте однозначное соответствие между административно-почтовыми регионам и вашими регионами
2.4. импортируйте подготовленные таблицы с естественными ключами (улицы по индексу) при помощи любого стандартного инструмента. Например,
http://axapta.mazzy.ru/lib/import/
http://axapta.mazzy.ru/lib/easyimport/

после этих преобразований у вас останется таблица с индексами/улицами/городами и таблицы регионов/кантонов. Скорее всего это будет процентов 10-20 от исходного кладра. Постарайтесь делать так, чтобы таблицы после преобразования соответствовали таблицам, которые содержат международные адреса.

Далее работайте в Аксапте по исходно заложенному принципу: Страна+Индекс.

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

Чтобы избавиться от указанного недостатка нужно полностью переделывать работу с Адресами, ни буржуйский подход, ни КЛАДР не помогают...

Почему не помогает КЛАДР? Да потому что эти идиоты из ГНИ ВЦ сделали базу дико ненормализованной. Так, адреса, относящиейся к Москве находятся и на уровне региона, и на уровне города, и на уровне населенного пункта (!!!! да населенный пункт и город - это разные уровни в КЛАДРе), и на уровне района. А некоторые адреса, например, в Зеленограде вообще не являлись валидными с точки зрения КЛАДРа...

В общем, выхода два:
1. либо использовать международный подход: Страна+Индекс. (предварительно нужно выполнить преобразования КЛАДРа любой внешней программой. Обычно на это требуется день-два)
2. либо полностью выкинуть эти адреса (и российские, и международные) и прогать, прогать, прогать...
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: twilight (1).
Старый 28.02.2008, 16:44   #6  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
А можно поподробнее в чем состоит суть претензий к импорту и к работе адресов в целом? Эта информация была бы очено полезной.
Старый 28.02.2008, 16:45   #7  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Что например мешает вбить страну и индекс в российский адрес и получить всю остальную информацию автоматом?
Старый 28.02.2008, 16:46   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SEKL Посмотреть сообщение
Что например мешает вбить страну и индекс в российский адрес и получить всю остальную информацию автоматом?
Вы у кого спрашиваете?
Если у меня, то отвечу - просто попробуйте

Индекс в российском адресе ни на что не влияет. После ввода значения в индекс ничего не происходит.
Если глагол "получить" означает "руками выбрать значения из остальных 9 полей", то вы, конечно же, правы.

Думаю, что про претензии вам с удовольствием ответят другие участники.
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2008, 16:50   #9  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Мне почему-то всегда казалось, что адреса-то как раз удобные с точки зрения пользователя. Залил КЛАДР и выбирай себе последовательно, либо через индекс, а потом корректируй что надо. А тут такое...
Старый 28.02.2008, 16:50   #10  
SEKL is offline
SEKL
Участник
Сотрудники Microsoft Dynamics
 
48 / 27 (1) +++
Регистрация: 15.08.2007
Адрес: Denmark
Сергей, ну конечно у тебя. Пробуй - получается, не поверишь
Старый 28.02.2008, 17:08   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SEKL Посмотреть сообщение
Сергей, ну конечно у тебя. Пробуй - получается, не поверишь
SEKL, только из уважения к тебе.
попробовал еще раз: подтвержаю - не работает.
При изменении уже однажды введенного адреса можно выбрать любой индекс, ничего не изменится ничего не подставится.
При вводе нового адреса подставится первое попавшееся значение, никакой единой формы выбора не появится.

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

И пожалуйста, SEKL, в следующий раз если хочешь доказать что что-то работает, то пожалуйста, приведи скриншоты, на которых видно как и что работает. Пожалуйста, не надо требовать от других доказательств теоремы несуществования

Цитата:
Доказать существование баснословного животного, какого-нибудь василиска, сравнительно легко: надо поймать его и продемонстрировать. А вот попробуйте-ка доказать несуществование... Большая часть фантастической атрибутики этих тварей вполне реализуема даже в рамках хорошо известных технологий природы.
http://www.snarky.com/Snarky/44Cols/C0000286.htm
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 322
Размер:	93.4 Кб
ID:	3248   Нажмите на изображение для увеличения
Название: 2.gif
Просмотров: 425
Размер:	58.3 Кб
ID:	3249  

__________________
полезное на axForum, github, vk, coub.
Теги
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, время: 12:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.