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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.01.2009, 16:34   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Системные функции tablepname, fieldpname
Почти уверен, что все об этом знают, но так, на всякий случай...

Часто при валидации полей таблиц и написании пользователю сообщений, например об ошибке, очень полезно и удобно пользоваться следующими функциями:

str tablepname(tableName) - возвращает пользовательское имя таблицы на соотв. языке
str fieldpname(tableName, FieldName) возвращает пользовательское имя поля на соотв. языке

Это избавит от хардкода имени поля(таблицы) в сообщении и предотвратит правку сообщения, если, например, в будущем название поля изменится.

Пример:
X++:
if (!inventTable.ItemGroupId)
{
        ret = checkfailed(strfmt("Поле '%1' в таблице '%2' обязательно для заполнения.",
                    fieldpname(InventTable, ItemGroupId),
                    tablepname(InventTable)));
}
За это сообщение автора поблагодарили: mazzy (2), AlexSD (2).
Старый 12.01.2009, 13:15   #2  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Почти уверен, что все об этом знают, но так, на всякий случай...
Судя по некоторым соседним сообщениям, для некоторых вообще новость, что по правой клавише есть список встроенных функций и ещё много всего полезного...
__________________
Zhirenkov Vitaly
Теги
системные функции

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ре-синхронизация системных таблиц на основании AOT kashperuk DAX: Администрирование 7 28.05.2010 16:36
Аргументы функции Eldar9x DAX: Программирование 1 22.11.2006 22:49
Вызов экспортируемой функции DLL Jabberwocky DAX: Программирование 8 12.09.2006 17:20
Выполнение функции "перенос начальных сальдо" в середине года SSM DAX: Функционал 2 21.07.2005 10:08
ошибка в функции str2con ddadream DAX: Функционал 2 14.01.2004 15:12

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

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

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