21.10.2011, 14:14 | #1 |
MCTS
|
Свойство таблицы TableContents
Подскажите, пожалуйста, как должно быть настроено это св-во у таблицы?
|
|
21.10.2011, 14:22 | #2 |
Участник
|
По умолчанию Not specified
__________________
С уважением, Александр. |
|
21.10.2011, 14:36 | #3 |
Ищущий знания...
|
В руководстве для разработчика это свойство описано:
Цитата:
Leave this property set to Not Specified for most tables.
[для большинства таблиц это свойство не определено] Set to Default Data for customer-independent data. For example, time intervals and unit conversions. [установить свойство в Default data для таблиц с "независимыми" данными, например периоды, настройки преобразования] Set to Base Data for customer-dependent data. This data is often from an existing system that has been imported or entered into Microsoft Dynamics AX. For example, customers and vendors. [установите свойство в Base Data для "зависимых" данных, чаще всего это импортируемые или введенные данные из вне (например клиенты \ поставщики)] Set to Default+Base Data for data that can be customer-dependent in some countries/regions, but not in others. [установите свойство в Default + Base Data для данных, которые для каких то стран \ регионов зависимы, а для каких то нет]
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
21.10.2011, 14:41 | #4 |
Ищущий знания...
|
вот ещё описание, смысл примерно тот же, но более развернуто описаны примеры:
Цитата:
Specifies how setup/parameter data can be reused from one customer to another. The following values are possible:
Not specified – For most tables. Default Data – Use for customer-independent data such as ZIP/Postal Codes, units, and time intervals. Base Data – Use for customer-dependent data such as calendars, groups, and parameters. Default+Base data – Use for data where the local perception varies. For example, Chart of Accounts is not customer-dependent in Germany, but is most other places in the world.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: erudit (1), Eldar9x (1), samolalex (1). |
21.10.2011, 15:37 | #5 |
Участник
|
Насколько я понимаю значение свойства влияет только на импорт\экспорт данных.
Например, в "Администрирование-периодические операции-Экспорт/импорт данных-данные по-умолчанию" будут экспортироваться\импортироваться только таблицы, у которых TableContents = Default data Последний раз редактировалось jonny; 21.10.2011 в 15:44. |
|
|
За это сообщение автора поблагодарили: lev (1). |
21.10.2011, 16:07 | #6 |
Ищущий знания...
|
Цитата:
из того же руководства разработчика можно узнать, что, например, метод isBaseData() класса DictTable, возвращает true только для таблиц, у которых это свойство установлено как "Base Data". А так же метод isDefaultData(), того же класса, вернет true только для таблиц, у которых это свойство установлено как "DefaultData". Для остальных таблиц будет возвращено false. Выдержки из руководства: Цитата:
DictTable.isBaseData Method
Return Value true if the TableContents property in the Application Object Tree (AOT) indicates that the table content is base data; otherwise, false. Example The following example shows the retrieval of a value that indicates whether the table content is base data. X++: DictTable dt; ; dt = new DictTable(tablenum(AddressCountryRegion)); if (dt) { print strfmt("isBaseData: %1", dt.isBaseData()); print strfmt("isDefaultData: %1", dt.isDefaultData()); } Цитата:
DictTable.isDefaultData Method
Return Value true if the table contains default data; otherwise, false. Example The following example shows the retrieval of a value that indicates whether the table contains default data. X++: DictTable dt; ; dt = new DictTable(tablenum(AddressCountryRegion)); if (dt) { print strfmt("isDefaultData: %1", dt.isDefaultData()); }
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
21.10.2011, 16:09 | #7 |
Участник
|
Да, это понятно, но в целом в системе где-то кроме импорта\экспорта на это свойство завязано чего-нибудь?
|
|
21.10.2011, 16:19 | #8 |
Ищущий знания...
|
Цитата:
метод isBaseData() - нигде не используется. метод isDefaultData() - используется только при экспорте\импорте. но все же, не лишним будет знать где, что и как используется
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: jonny (1). |
|
|