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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.10.2004, 11:30   #1  
DiZ is offline
DiZ
Участник
 
27 / 10 (1) +
Регистрация: 13.10.2004
Адрес: Екатеринбург
? Переименование финансовой аналитики
Пользователю необходимо переименовать код финансовой аналитики в Аксапте (таблица Dimensions, поле Num). Через паспорт записи это сделать не удается (отсутствует кнопка "Переименование"). Наверное это потому, что первичным ключем в таблице Dimensions являются сразу два поля (DimensionCode и Num). Однако задача по переименованию на предприятии стоит очень остро. Кто-нибудь сталкивался с такой задачей?
Старый 15.10.2004, 11:53   #2  
Mamuka is offline
Mamuka
Axapta Retail User
Аватар для Mamuka
Axapta Retail User
 
126 / 10 (1) +
Регистрация: 01.04.2003
Надо переименовать Extended Data Types - Dimensions... лейблы Array Elements...
но это не пользовательски надо делать, а программно, ибо программист - лучший пользователь
Старый 15.10.2004, 13:13   #3  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
static void rename(Args _args)
{
Dimensions dimensions = Dimensions::find(SysDimension:epartment, "dsy");
;
CCPrimaryKey::renamePrimaryKey(dimensions, "new value", fieldnum(Dimensions, Num));
dimensions.(fieldnum(Dimensions, Num)) = "new value";
dimensions.renamePrimaryKey();
}

Не очень красиво но работает.
За это сообщение автора поблагодарили: Starling (1).
Старый 15.10.2004, 13:14   #4  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
"dsy" - соотвественно старое значение поля Num.
Старый 15.10.2004, 13:16   #5  
Mamuka is offline
Mamuka
Axapta Retail User
Аватар для Mamuka
Axapta Retail User
 
126 / 10 (1) +
Регистрация: 01.04.2003
Цитата:
Изначально опубликовано if_maks
static void rename(Args _args)
{
Dimensions dimensions = Dimensions::find(SysDimension:epartment, "dsy");
;
CCPrimaryKey::renamePrimaryKey(dimensions, "new value", fieldnum(Dimensions, Num));
dimensions.(fieldnum(Dimensions, Num)) = "new value";
dimensions.renamePrimaryKey();
}

Не очень красиво но работает.
эх.... программеры.... лишь бы только напрограммить чего-нидь...
а смысл програмить, если всё проще можно сделать?
Старый 15.10.2004, 13:29   #6  
lugachy is offline
lugachy
Участник
 
82 / 11 (1) +
Регистрация: 15.03.2004
Цитата:
Изначально опубликовано Mamuka
Надо переименовать Extended Data Types - Dimensions... лейблы Array Elements...
Мне кажется автор хотел переименовать коды аналитик в таблице, а не их названия в формах.
Старый 15.10.2004, 13:29   #7  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
2 Mamuka

а поподробнее можно объяснить - что вы предлогаете сделать?
а то похоже на речь консультанта - говорить о том о чем понятие имеешь очень смутное, но говорить красивыми словами и рассказывать сказки...
(не обижайтесь только - я сам люблю их рассказывать)
Старый 15.10.2004, 13:45   #8  
Mamuka is offline
Mamuka
Axapta Retail User
Аватар для Mamuka
Axapta Retail User
 
126 / 10 (1) +
Регистрация: 01.04.2003
2 if_maks
вроде бы человеку этого достаточно, раз больше не пишет
P.S. Никоим образом не хотел задеть честь и совесть программистов!!! Очень уважаемые мной люди
Старый 15.10.2004, 13:47   #9  
Mamuka is offline
Mamuka
Axapta Retail User
Аватар для Mamuka
Axapta Retail User
 
126 / 10 (1) +
Регистрация: 01.04.2003
Цитата:
Изначально опубликовано lugachy


Мне кажется автор хотел переименовать коды аналитик в таблице, а не их названия в формах.
виноват бес попутал..... ;-0

2 if_maks
и вам тоже мои извинения - не вник в вопрос... ступил так сказать ;-0

Господи, стыд-то какой!!!
Старый 15.10.2004, 13:57   #10  
DiZ is offline
DiZ
Участник
 
27 / 10 (1) +
Регистрация: 13.10.2004
Адрес: Екатеринбург
Комментарий автора. Имеется в виду переименование кодов аналитики, а не метки. Попробую предложенный if_maks алгоритм и напишу по результатам.
Старый 15.10.2004, 14:39   #11  
DiZ is offline
DiZ
Участник
 
27 / 10 (1) +
Регистрация: 13.10.2004
Адрес: Екатеринбург
Большое спасибо if_maks алгоритм предложенный тобой корректно работает.
А красота дело субъективное.

2 Mamuka Извенения приняты.
Старый 15.10.2004, 19:35   #12  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Цитата:
Изначально опубликовано if_maks
2 Mamuka

а поподробнее можно объяснить - что вы предлогаете сделать?
а то похоже на речь консультанта - говорить о том о чем понятие имеешь очень смутное, но говорить красивыми словами и рассказывать сказки...
(не обижайтесь только - я сам люблю их рассказывать)
Ну Макс, благодарствую на добром слове.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Коррекция Финансовой аналитики breakpoint DAX: Программирование 11 08.04.2008 12:38
Сравнение в разрезе складской аналитики. longson DAX: Программирование 3 14.01.2008 13:45
Учёт остатков в разрезе фин. аналитики miklenew DAX: Программирование 11 06.11.2007 20:01
Добавление финансовой аналитики AxaptaUser DAX: Программирование 2 20.03.2007 14:26
Себестоимость материалов в разрезе финансовой аналитики dimit DAX: Функционал 7 19.03.2007 11:09
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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