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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.05.2005, 07:35   #1  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
? Адрес в Axapta
Подскажите пожалуйста как корректно работать с адресом в аксапте. В частности в новом справочнике должен хранится адрес объекта.....

Я так понимаю что нужно работать с объектом класса AddressEngine_RU.....
Старый 12.05.2005, 09:03   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Адрес в Axapta
Цитата:
Изначально опубликовано Bars
Я так понимаю что нужно работать с объектом класса AddressEngine_RU.....
Нет!!! Только не _ru
__________________
полезное на axForum, github, vk, coub.
Старый 12.05.2005, 09:36   #3  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва

Тогда укажите верный путь ищущему)))

Хотя бы примерное направление......
Старый 12.05.2005, 09:47   #4  
Nikolaich is offline
Nikolaich
Участник
 
238 / 10 (1) +
Регистрация: 15.12.2004
Честно говоря не совсем понятна ремарка Mazzy. А с каким же тогда классом надо работать? Если речь идет о российском формате адреса - то с AddressEngine_RU и его наследниками. Хотелось бы получить ответ - почему не он.
Старый 12.05.2005, 10:01   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Насколько я помню, AddressEngine_RU - это просто класс, который помогает заполнять поля (и регилирует их доступность) в соответствии с классификатором КЛАДР. в таблице Address существует универсальное, но, увы, порочное решение - связь по RecId и TableId - т.е. связь по таблице и идентификатору записи, к которой подвязан тот или иной адрес. Т.е. ВСЕ адреса кидай именно в Address, и пиши туда TableId твоего спарвочника и RecId записи, к которой относиться адрес.

С Уважением,
Георгий
Старый 12.05.2005, 10:12   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
В Address обычно записываются Альтернативные адреса. Основной адрес обычно хранится в той же таблице, что и сама сущность.

Bars, ответ на Ваш вопрос зависит от того, что Вы понимаете под словами "работать с адресом". Если Вам его нужно просто хранить и редактировать, достаточно простого добавления поля типа Addressing в таблицу.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 12.05.2005, 10:30   #7  
Nikolaich is offline
Nikolaich
Участник
 
238 / 10 (1) +
Регистрация: 15.12.2004
Думаю он имел ввиду полноценную работу с адресом, то есть города, регионы, населенные пункты и так далее, как например в CustTable. А это достаточно сложно.
Чтобы сделать все как в российском формате, нужно все соответствующие поля добавить в новый справочник, настроить мэппинг таблицы с AddressMap_RU,
в форме нового справочника написать код работы с классом. По аналогии с CustTable
можно посмотреть как все это реализовано, там еще на Field надо lookup() и modified()
перекрывать
Старый 12.05.2005, 10:38   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Ну, не так уж это и сложно.

В любом случае, для печати в документах в подавляющем большинстве случаев используется именно поле Address, в котором хранится уже собранный адрес. AddressEngine_RU по сути осуществляет поддержку связанного редактирования адресных полей.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 12.05.2005, 12:11   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Nikolaich
Честно говоря не совсем понятна ремарка Mazzy. А с каким же тогда классом надо работать? Если речь идет о российском формате адреса - то с AddressEngine_RU и его наследниками. Хотелось бы получить ответ - почему не он.
В вопросе ничего не было про РОССИЙСКИЙ ФОРМАТ адреса.
AddressEngine_RU - вторичен по отношению к международным адресам, сильно усложнен и запутан (поскольку вторичен)

Начните с международных адресов
Начните с map'а AddressMap
Не надо никаких классов

Если хотите разобраться с адресами в Аксапте (если вообще хотите разобраться с чем-либо в Аксапте), выкиньте для начала слой dis (а еще лучше и gls+glp). Разберитесь с тем что осталось. Там все очень просто. Затем верните выкинутые слои и посмотрите зачем и почему добавляли эту сложную функциональность.

Самый главный хинт: если вам что-то непонятно, начинайте разбираться на минимальной функциональности.



Добавлено: сравните ответы Nikolaich и Maxim Gorbunov. Сразу и с хорошей вероятностью можно сказать, кто из них видел минимальную функциональность
__________________
полезное на axForum, github, vk, coub.
Старый 12.05.2005, 12:21   #10  
YaHooka is offline
YaHooka
Участник
 
212 / 16 (1) ++
Регистрация: 22.03.2005
Адрес: Москва
А можно по подробнее, как выкидывать слои?
Старый 12.05.2005, 12:34   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
опс... мдя...

YaHooka, щас. Я отвлекусь ненадолго.

Остальным участникам: Ребяты, прежде чем давать советы разобраться с AddressEngine_RU, подумайте пожалуйста о том, кому вы советуете. Пожалейте людей.

YaHooka, извините. Объясняю.

Суть состоит в том, чтобы сделать новое приложение в котором содержится только минимальный набор слоев.
1.
Для этого скопируйте ваше приложение в НОВЫЙ каталог внутри Appl. Пусть этот каталог называется myTest. Т.е. будет Примерно следующие пути %\Axapta\Appl\myTest

2.
Удалите в только что созданном каталоге файлы axdis.aod (можно и axgls.aod + axglp.aod)

3.
Удалите индексные файлы
Сверяйтесь с инструкцией http://axapta.mazzy.ru/hints/mssqlsetup/
Удаление индексных файлов - шаг 1.3

4.
Создайте новую базу данных в СУБД

5.
Создайте в конфигурационной утилите новую конфигруацию. Укажите в ней новый каталог и новую базу данных
Сверяйтесь с инструкцией - шаг 7

Вы получили новое тестовое приложение с чистой базой данных.
Если хотите - загрузите международные демоданные в чистое приложение

В новом тестовом приложении будут только те слои, которые вы оставили в каталоге myTest
__________________
полезное на axForum, github, vk, coub.
Старый 12.05.2005, 12:47   #12  
ТРЕНЕР is offline
ТРЕНЕР
Участник
Аватар для ТРЕНЕР
 
598 / 50 (3) ++++
Регистрация: 11.06.2003
Адрес: Москва
2 Маззи: если бы изначально вопрос был "как корректно работать с РОССИЙСКИМ адресом" , ответ был бы совсем другим ?
Старый 12.05.2005, 13:06   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано ТРЕНЕР
2 Маззи: если бы изначально вопрос был "как корректно работать с РОССИЙСКИМ адресом" , ответ был бы совсем другим ?
Ответ был бы - сначала разберитесь с международным адресом.
Поскольку российские адреса - всего лишь надстройка над международными.
__________________
полезное на axForum, github, vk, coub.
Старый 12.05.2005, 13:12   #14  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Я - новичок в Аксапте. И прекрасно понимаю что часто мои вопросы ставятся не совсем корректно.... И понятно, что иногда напрягают своей неправильной формулировкой....

Может ввести категорию вопросов для таких же неопытных...... значок какой нибудь или еще чего..


P.S. Говорю только от своего имени , а не от всех кто начал заниматьчся Аксаптой....
Старый 12.05.2005, 13:15   #15  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Bars, извините.
Вы все правильно спрашиваете. Не тушуйтесь.

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

Еще раз извините.
Старый 12.05.2005, 13:17   #16  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Thumbs up
ОК......Спасибо)))))
Старый 12.05.2005, 13:26   #17  
YaHooka is offline
YaHooka
Участник
 
212 / 16 (1) ++
Регистрация: 22.03.2005
Адрес: Москва
Thumbs up
Mazzy, большое спасибо! Очень инересный совет в ключе "Знание нескольких принципов заменяет знание многих фактов".
Старый 12.05.2005, 17:14   #18  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Что-то не совсем получается, что конкретно скопировать на шаге 1 .... может я в самом начале что то не то делаю...
Старый 12.05.2005, 17:20   #19  
YaHooka is offline
YaHooka
Участник
 
212 / 16 (1) ++
Регистрация: 22.03.2005
Адрес: Москва
Цитата:
Изначально опубликовано Bars
Что-то не совсем получается, что конкретно скопировать на шаге 1 .... может я в самом начале что то не то делаю...

Скопировать всё из
c:\Program Files\Navision\Application\Appl\Standard в, скажем
c:\Program Files\Navision\Application\Appl\MyTest
Старый 12.05.2005, 17:21   #20  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Bars
Что-то не совсем получается, что конкретно скопировать на шаге 1
Приложение. Application другими словами.

смотрите ImplementationGuide.chm в вашей Аксапте
Раздел "Axapta folder structure"


Добавлено: спасибо YaHooka. Или так...
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20
Axapta Lessons: Integrating Microsoft Axapta with Microsoft Office and Microsoft SharePoint Blog bot DAX Blogs 0 28.10.2006 18:22
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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