![]() |
#1 |
Участник
|
![]()
Пользователю необходимо переименовать код финансовой аналитики в Аксапте (таблица Dimensions, поле Num). Через паспорт записи это сделать не удается (отсутствует кнопка "Переименование"). Наверное это потому, что первичным ключем в таблице Dimensions являются сразу два поля (DimensionCode и Num). Однако задача по переименованию на предприятии стоит очень остро. Кто-нибудь сталкивался с такой задачей?
|
|
![]() |
#2 |
Axapta Retail User
|
Надо переименовать Extended Data Types - Dimensions... лейблы Array Elements...
но это не пользовательски надо делать, а программно, ибо программист - лучший пользователь ![]() |
|
![]() |
#3 |
Участник
|
static void rename(Args _args)
{ Dimensions dimensions = Dimensions::find(SysDimension: ![]() ; CCPrimaryKey::renamePrimaryKey(dimensions, "new value", fieldnum(Dimensions, Num)); dimensions.(fieldnum(Dimensions, Num)) = "new value"; dimensions.renamePrimaryKey(); } Не очень красиво но работает. |
|
|
За это сообщение автора поблагодарили: Starling (1). |
![]() |
#4 |
Участник
|
"dsy" - соотвественно старое значение поля Num.
|
|
![]() |
#5 |
Axapta Retail User
|
Цитата:
Изначально опубликовано if_maks
static void rename(Args _args) { Dimensions dimensions = Dimensions::find(SysDimension: ![]() ; CCPrimaryKey::renamePrimaryKey(dimensions, "new value", fieldnum(Dimensions, Num)); dimensions.(fieldnum(Dimensions, Num)) = "new value"; dimensions.renamePrimaryKey(); } Не очень красиво но работает. а смысл програмить, если всё проще можно сделать? ![]() |
|
![]() |
#6 |
Участник
|
Цитата:
Изначально опубликовано Mamuka
Надо переименовать Extended Data Types - Dimensions... лейблы Array Elements... |
|
![]() |
#7 |
Участник
|
2 Mamuka
а поподробнее можно объяснить - что вы предлогаете сделать? а то похоже на речь консультанта - говорить о том о чем понятие имеешь очень смутное, но говорить красивыми словами и рассказывать сказки... (не обижайтесь только - я сам люблю их рассказывать) |
|
![]() |
#8 |
Axapta Retail User
|
2 if_maks
вроде бы человеку этого достаточно, раз больше не пишет ![]() P.S. Никоим образом не хотел задеть честь и совесть программистов!!! Очень уважаемые мной люди ![]() |
|
![]() |
#9 |
Axapta Retail User
|
Цитата:
Изначально опубликовано lugachy
Мне кажется автор хотел переименовать коды аналитик в таблице, а не их названия в формах. ![]() 2 if_maks и вам тоже мои извинения - не вник в вопрос... ступил так сказать ;-0 Господи, стыд-то какой!!! ![]() |
|
![]() |
#10 |
Участник
|
Комментарий автора. Имеется в виду переименование кодов аналитики, а не метки. Попробую предложенный if_maks алгоритм и напишу по результатам.
|
|
![]() |
#11 |
Участник
|
Большое спасибо if_maks алгоритм предложенный тобой корректно работает.
А красота дело субъективное. 2 Mamuka Извенения приняты. |
|
![]() |
#12 |
Аксакал в отставке
|
Цитата:
Изначально опубликовано if_maks
2 Mamuka а поподробнее можно объяснить - что вы предлогаете сделать? а то похоже на речь консультанта - говорить о том о чем понятие имеешь очень смутное, но говорить красивыми словами и рассказывать сказки... (не обижайтесь только - я сам люблю их рассказывать) ![]()
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес"). |
|