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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.05.2012, 02:38   #1  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от Sada Посмотреть сообщение
Не нравится лично мне переименовывание паспортом записи... Где нить может не отработать...
Паспорт записи - это ТОЛЬКО для ОЧЕНЬ ГРАМОТНЫХ людей.

И при этом - ОЧЕНЬ осторожно.

PS: CAPS западает. Мои извинения...

ЗЗЫ: Проблема понятна и решаема. Только - опять же - АККУРАТНО
__________________
Best Regards,
Roman
Старый 14.05.2012, 14:03   #2  
driller is offline
driller
Сам.AX
Аватар для driller
Самостоятельные клиенты AX
SAP
 
78 / 54 (2) ++++
Регистрация: 11.04.2007
Адрес: Санк-Петербург
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Может - если иерархия типов кривая либо если для храниения фин.аналитики использовать поле с "левым" типом, в остальном проблемы - только с производительностью переименования.
Цитата:
Сообщение от Dark Light Посмотреть сообщение
Не совсем понял. Если сделана иерархия, то сделана она, видимо, путем ссылки дочернего элемента на родительский по RecId или Типу-Коду аналитики. В этом случае при переименовании кода родительского элемента дочерний элемент не потеряет на него ссылки.
Тоже не совсем понял, так что прилагаю картинки.

Есть иерархия в DAX 4.0 одного из Питерских вендоров.
Название: Dim01.JPG
Просмотров: 1929

Размер: 63.0 Кб

Работает по виду не коряво при выборе аналитики, в лукапе подтягивается не весь мусор, а только то что привязано к этой аналитике.
Название: Dim02.JPG
Просмотров: 1880

Размер: 47.9 Кб

Переименовываю родительский элемент дочерние не меняются, и без прямой работы с renamePrimaryKey() вариантов решения не вижу.
Название: Dim03.JPG
Просмотров: 1909

Размер: 61.6 Кб

gl00mie, Dark Light как делали так что стандартными средствами иерархия обновлялась?
__________________
"Считать метафору доказательством, поток праздных слов источником истины, а себя оракулом - это заблуждение, свойственное всем нам."
Поль Валери
Старый 14.05.2012, 14:32   #3  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Цитата:
Сообщение от driller Посмотреть сообщение
gl00mie, Dark Light как делали так что стандартными средствами иерархия обновлялась?
Тут иерархия сделана некоряво. Подразделение 05_07 имеет ссылку на подразделение 05_. Таким образом, если мы переименуем подразделение 05_ в 99_, то во все подразделения, которые были дочерними у 05_ (ParentId == 05_) станут дочерними у 99_.

С точки зрения пользователя это будет не совсем правильно: "как это подразделение 05_07 может быть дочерним от 99_?" Но с точки зрения системы всё верно - связи не нарушены.

Если же хочется, чтобы все дочерние подразделения также сменили ИДшники на 99_*, то да - придется программировать (пробежаться по всем потомкам и сделать renamePrimaryKey).

Последний раз редактировалось Dark Light; 14.05.2012 в 14:41.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
sumitsaxfactor: Replace a Financial Dimension in Default Dimensions [AX 2012] Blog bot DAX Blogs 0 18.01.2012 11:11
sumitsaxfactor: Defaulting Financial Dimensions [AX 2012] Blog bot DAX Blogs 0 28.12.2011 19:11
sumitsaxfactor: Find Active Dimensions for a Legal Entity [Ax2012] Blog bot DAX Blogs 0 14.12.2011 04:27
sumitsaxfactor: Ledger Accounts and Financial Dimensions Blog bot DAX Blogs 0 13.12.2011 22:11
palleagermark: Adding new financial dimensions to AX Blog bot DAX Blogs 1 17.02.2009 13:03
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:26.