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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.11.2009, 07:47   #1  
skazochnik is offline
skazochnik
Участник
 
35 / 10 (1) +
Регистрация: 08.10.2008
Поиск Аналитик !
Привет всем ! Нужна помощь.какой должен быть алгоритм действий если нужно:Поменять программно анналитику во всех модулях?Ну если можно примерный (подобный) код выложить
Старый 16.11.2009, 08:21   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,446 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Поищите на этом форуме по ключевому слову RenamePrimaryKey
Старый 16.11.2009, 08:22   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от skazochnik Посмотреть сообщение
Поменять программно анналитику
Какую аналитику? Финансовую, складскую.
Что значит поменять? Поменять метку на поле с конкретной аналитикой?
Или был цвет1, а вы хотите чтоб был теперь цвет2?
Мне не понятно.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 16.11.2009, 08:41   #4  
skazochnik is offline
skazochnik
Участник
 
35 / 10 (1) +
Регистрация: 08.10.2008
Финансовую(ФИлиал)Совершенно верно филиал1 филиал2 по всем модулям., ГК
Старый 16.11.2009, 08:53   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Через Паспорт записи на таблице Аналитик - Переименование первичного ключа.

Есть две тонкости:

1. Если собираетесь переименовывать в существующую аналитику, то существующую запись надо предварительно удалить (или переименовать) через doUpdate, doDelete в табличке Dimensions.

2. Опять же, если при переименовании аналитики может получиться ситуация, что в LedgerBalancesDimTrans нарушится уникальность первичного ключа, надо предварительно удалить эти записи.

Независимо от 1 и 2, после переименования - пересчитать балансы по складу.
Старый 16.11.2009, 12:37   #6  
skazochnik is offline
skazochnik
Участник
 
35 / 10 (1) +
Регистрация: 08.10.2008
Цитата:
Сообщение от Андре Посмотреть сообщение
Через Паспорт записи на таблице Аналитик - Переименование первичного ключа.

Есть две тонкости:

1. Если собираетесь переименовывать в существующую аналитику, то существующую запись надо предварительно удалить (или переименовать) через doUpdate, doDelete в табличке Dimensions.

2. Опять же, если при переименовании аналитики может получиться ситуация, что в LedgerBalancesDimTrans нарушится уникальность первичного ключа, надо предварительно удалить эти записи.

Независимо от 1 и 2, после переименования - пересчитать балансы по складу.
ну это по одной записи
в мне нужно чтобы по все старые записи с аналитикой ФИЛИАЛ1 заменитьь на Аналитику ФИЛИАЛ2
Старый 16.11.2009, 12:44   #7  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от skazochnik Посмотреть сообщение
ну это по одной записи
в мне нужно чтобы по все старые записи с аналитикой ФИЛИАЛ1 заменитьь на Аналитику ФИЛИАЛ2
Во всех табличках, содержащих это значение аналитики?

Тогда так:

- Смотрите, какие таблицы содержат поле Dimension.
- Меняете значение ФИЛИАЛ1 на ФИЛИАЛ2 во всех этих табличках.
- Переименовываете собственно аналитику (ФИЛИАЛ1 в ФИЛИАЛ2).

Подводных камней пока не вижу
__________________
Best Regards,
Roman
Старый 16.11.2009, 13:21   #8  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от skazochnik Посмотреть сообщение
ну это по одной записи
Почему это "по одной"? Или я не понял, что надо сделать. Есть фин. аналитика "Филиал", в ней есть значение "Филиал1", которое надо переименовать в "Филиал2" (во всех таблицах), так?
Старый 16.11.2009, 13:45   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
ну это по одной записи
Нет, это по всем записям в системе.
Ну за исключением тех таблиц, которые вы создали сами и использовали неправильный тип данных.
Старый 16.11.2009, 14:06   #10  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,446 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Если вам нужно переименовать не одно значение а множество разных "филиалов", то процессом переименования первичного ключа можно рулить из кода. Переименование финансовой аналитики
Старый 16.11.2009, 16:47   #11  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
OFF
Цитата:
Сообщение от Андре Посмотреть сообщение
Нет, это по всем записям в системе.
Ну за исключением тех таблиц, которые вы создали сами и использовали неправильный тип данных.
Андре,

А с чего вы решили, что Dimension во всех таблицах, его содержащих (правильных, на руктями созданных - входит в первичный ключ)

Это вопрос
__________________
Best Regards,
Roman
Старый 16.11.2009, 16:55   #12  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
RVS, а зачем фин. аналитика должна входить в ПК во всех таблицах? Достаточно, что она является ПК в самой таблице аналитик.
Старый 16.11.2009, 17:12   #13  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от oip Посмотреть сообщение
RVS, а зачем фин. аналитика должна входить в ПК во всех таблицах? Достаточно, что она является ПК в самой таблице аналитик.
Я тупой, наверное...

Но - чтоб она во всех таблицах все поменяла... "Не верю" (с)

Машинка, которую я предлагал - делалась когда-то и использовалась для замены ГТД. Работает, проверено

ЗЫ: Могу выложить, если хотите. Я этой компании (для которой это делал) - ничем уже не обязан. Чего нальзя сказать о компании
__________________
Best Regards,
Roman

Последний раз редактировалось RVS; 16.11.2009 в 17:14.
Старый 16.11.2009, 17:14   #14  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Но - чтоб она во всех таблицах все поменяла... "Не верю" (с)
А вы проверьте.
Собственного говоря, в задаче нет ничего невозможного, надо всего лишь перебрать все таблицы, в которых используется тип SysDim и проапдейтить соответствующие поля. Плюс relation на таблицах.

Последний раз редактировалось Андре; 16.11.2009 в 17:16.
Старый 16.11.2009, 17:20   #15  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от RVS Посмотреть сообщение
Я тупой, наверное...
Но - чтоб она во всех таблицах все поменяла... "Не верю" (с)
Ок. Что по вашему делает "Переименование первичного ключа" через Паспорт записи (оно же renamePrimaryKey из кода)?
Старый 16.11.2009, 17:35   #16  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от oip Посмотреть сообщение
Ок. Что по вашему делает "Переименование первичного ключа" через Паспорт записи (оно же renamePrimaryKey из кода)?
По-моему? Не глядя, навскидку - переименовывает везде, где эта... фигня входит в индекс. Хотя бы.

Не первичный
__________________
Best Regards,
Roman
Старый 16.11.2009, 17:56   #17  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Ну это же секунд тридцать проверить. Создайте новую таблицу с единственным полем с типом Dimension. Заполните одно из значений массива. Потом зайдите в таблицу фин. аналитик и переименуйте это значение обозначенным выше образом. Чего гадать-то, не понимаю?
Старый 16.11.2009, 17:59   #18  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Олег,

Ну, нет сейчас ни одной Аксапты под руками.

Мои извнинения
__________________
Best Regards,
Roman
Старый 16.11.2009, 18:57   #19  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от RVS Посмотреть сообщение
Олег,

Ну, нет сейчас ни одной Аксапты под руками.

Мои извнинения
Ну так хоть поверьте на слово, одному из кандидатов на звание "Лучший по профессии"
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 16.11.2009, 19:13   #20  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от blokva Посмотреть сообщение
Ну так хоть поверьте на слово, одному из кандидатов на звание "Лучший по профессии"
Ужас

Да верю я, верю... Глазам своим, прежде всего

А "лучший по профессии" - ничего не утверждал, вроде - чисто поинтересовался... Как только смогу - проверю. Предложенный мной вариант - работает, хоть и "требует программирования".

Что не так?
__________________
Best Regards,
Roman
За это сообщение автора поблагодарили: mazzy (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Статьи аналитик Silphidae DAX: Программирование 9 02.11.2012 10:05
Проблемы с отображением скл. аналитик ZVV DAX: Администрирование 22 09.01.2009 20:11
Поиск в Grid по полю DataMethod Tiruvileijadal' DAX: Программирование 20 14.05.2007 13:37
ALEG: Интересная статья про иерархию финансовых аналитик в Microsoft Dynamics AX 4.0 Blog bot DAX Blogs 0 09.11.2006 06:00
"поиск" braathe DAX: Программирование 6 24.03.2006 13:07

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

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

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